Jammer-Thread

Hier kann über allgemeine Themen diskutiert werden, die sonst in kein Forum passen.
Insbesondere über Szene, Games, Kultur, Weltgeschehen, Persönliches, Recht, Hard- und Software.
Alexander Kornrumpf
Moderator
Beiträge: 2138
Registriert: 25.02.2009, 13:37

Re: Jammer-Thread

Beitrag 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 :)
Tiles

Re: Jammer-Thread

Beitrag von Tiles »

:D
Tiles

Re: Jammer-Thread

Beitrag 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 ...
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag von Krishty »

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

Eben neu rausgekommen, separat. WTF FU FU FU
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Tiles

Re: Jammer-Thread

Beitrag 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
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Tiles

Re: Jammer-Thread

Beitrag von Tiles »

Ah, das dürfte die Windows 10 Werbung sein :D
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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 :(
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Jammer-Thread

Beitrag von xq »

@Tiles:
Bild
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Tiles

Re: Jammer-Thread

Beitrag 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 ...
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4273
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Jammer-Thread

Beitrag 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.
Tiles

Re: Jammer-Thread

Beitrag von Tiles »

Kreizuhuarakrabbesacknochamui. Ich dachte ich hätte das Problem gelöst. Pfeiffendeckel. Blender schmeisst mir immer noch IndentationErrors -.-
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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?
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Tiles

Re: Jammer-Thread

Beitrag 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 :)
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
joggel

Re: Jammer-Thread

Beitrag 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-)
Benutzeravatar
marcgfx
Establishment
Beiträge: 2095
Registriert: 18.10.2010, 23:26

Re: Jammer-Thread

Beitrag 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.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Spiele Programmierer
Establishment
Beiträge: 426
Registriert: 23.01.2013, 15:55

Re: Jammer-Thread

Beitrag von Spiele Programmierer »

SSE, SIMD?
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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 …
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Spiele Programmierer
Establishment
Beiträge: 426
Registriert: 23.01.2013, 15:55

Re: Jammer-Thread

Beitrag 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)
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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 :(
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
dot
Establishment
Beiträge: 1745
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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... ;)
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
joggel

Re: Jammer-Thread

Beitrag von joggel »

Abwärtskompatibilität suckt!!!!
Also aus Entwicklersicht...
Benutzeravatar
Jonathan
Establishment
Beiträge: 2545
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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?
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
B.G.Michi
Establishment
Beiträge: 163
Registriert: 07.03.2006, 20:38
Alter Benutzername: B.G.Michi
Kontaktdaten:

Re: Jammer-Thread

Beitrag 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.
kaiserludi
Establishment
Beiträge: 467
Registriert: 18.04.2002, 15:31

Re: Jammer-Thread

Beitrag von kaiserludi »

Entsprechend kannst du Multitasking besser nutzen, wenn du dir ein Telefon mit mehr Arbeitsspeicher zulegst als bei deinem derzeitigen Modell vorhanden ist.
"Mir ist auch klar, dass der Tag, an dem ZFX und Developia zusammengehen werden der selbe Tag sein wird, an dem DirectGL rauskommt."
DirectGL, endlich ist es da
:)

"According to the C++ standard, it's "undefined". That's a technical term that means, in theory, anything can happen: the program can crash, or keep running but generate garbage results, or send Bjarne Stroustrup an e-mail saying how ugly you are and how funny your mother dresses you." :shock:[/size]
Antworten