Jammer-Thread
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Der einzige Nutzen, den ich für Google Earth hatte, war, dass man Polygone anlegen konnte und einem die Länge angezeigt wurde. Querfeldein, nicht nur Straßen entlang.
Jetzt haben sie’s durch eine schicke JavaScript-Online-Version ersetzt, die zehn Mal so lange lädt, zehn Mal langsamer ist, und keine einzige nützliche Funktion mehr hat. Fuck em
Jetzt haben sie’s durch eine schicke JavaScript-Online-Version ersetzt, die zehn Mal so lange lädt, zehn Mal langsamer ist, und keine einzige nützliche Funktion mehr hat. Fuck em
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Fuuuuck, ich wollte ein Erklärvideo für das HUD meines Spiels auf YouTube hochladen. Sowas wie kurzer Ausschnitt aus dem Spiel, Pfeil auf Munitionsanzeige, „Da steht, wie viel Munition du noch hast“.
Hey, das geht doch ganz einfach mit Annotations!
Natürlich hat YouTube am 2. Mai Annotations abgeschafft. Weil, … ja warum eigentlich?die kleinen Video-Einblendungen, auf die man draufklickt, und dann zu einem anderen Video kommt Werbung. Und „End Screens“ sind die „Bitte Subscribet und guckt euch noch das und das Video von uns an“-Einblendungen Werbung am Ende von Videos. Man könnte meinen, jetzt wo Werbung durch Cards und End Screens realisiert ist, würden die Leute Annotations wieder für sinnvolle Dinge einsetzen. Und dann schafft Google sie einfach ab. I CAN’T EVEN
Jetzt muss ich einen scheiß Video-Editor suchen, mit dem ich Pfeile ins Video male. Einen, der FLV laden kann. Und 60 Hz unterstützt. Und vernünftig re-kodiert, damit die Bildqualität nicht leidet. Obwohl es auch einfach ein kleiner Text-Overlay hätte sein können, wenn ich das Video vor dem 2. Mai hochgeladen hätte.
NUR UM MICH ZU ÄRGERN
Hey, das geht doch ganz einfach mit Annotations!
Natürlich hat YouTube am 2. Mai Annotations abgeschafft. Weil, … ja warum eigentlich?
WTF?! Warum behebt ihr dann nicht mal die Darstellung eurer scheiß Seite auf Mobilgeräten?!Annotations are outdated. They don’t even work on mobile devices, which represent 60% of YouTube watch time.
Für die, die es nicht wussten (inklusive mir): „Cards“ sindAnd annotation usage has dropped by 70% as creators switch to cards and our new end screens.
Jetzt muss ich einen scheiß Video-Editor suchen, mit dem ich Pfeile ins Video male. Einen, der FLV laden kann. Und 60 Hz unterstützt. Und vernünftig re-kodiert, damit die Bildqualität nicht leidet. Obwohl es auch einfach ein kleiner Text-Overlay hätte sein können, wenn ich das Video vor dem 2. Mai hochgeladen hätte.
NUR UM MICH ZU ÄRGERN
- 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
Embarcadero/Borland WTF:
Und die Doku dazu:
Code: Alles auswählen
// Aus der AnsiString-Implementierung:
// C string operator
char* c_str() const
{
if (!Data)
{
return const_cast<char*>("");
}
return Data;
}
Schön, aber warum zum Teufel gebt ihr dann nicht nen nen const-char pointer zurück, sondern erlaubt wunderbare Crashes durch Schreiben in const memory?Die Methode c_str ist primär zum Lesen des Wertes des AnsiString vorgesehen. Zum Ändern des String-Wertes verwenden Sie den Operator [] oder AnsiStringT-Methoden, wie Insert und Delete.
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in Zig und nervt Leute damit.
Programmiert viel in Zig und nervt Leute damit.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Na, Legacy! Genau wie
char * x = "test"; // nicht const!
x[1] = 'E'; // Crash
char * x = "test"; // nicht const!
x[1] = 'E'; // Crash
- dot
- Establishment
- Beiträge: 1745
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: Jammer-Thread
Das geht ja zum Glück seit C++11 nicht mehr... *freu*Krishty hat geschrieben:Na, Legacy! Genau wie
char * x = "test"; // nicht const!
x[1] = 'E'; // Crash
- 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
Darum braucht man ja auch das const_cast ... *facepalm*
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in Zig und nervt Leute damit.
Programmiert viel in Zig und nervt Leute damit.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Ich muss jemandem Fotos vom iPhone retten.
Dafür bin ich einfach nicht gemacht.
1. Versuch: iPhone an den Rechner anschließen. Im Arbeitsplatz plöppt ein Laufwerk drauf. Ich klicke drauf. Es ist leer. Weil Windows das Dateisystem nicht unterstützt. Okay, da ist niemandem ein Vorwurf zu machen.
2. Versuch: Es gibt Tools, die das Dateisystem lesen können. Ich lade zwei runter und installiere sie. Sie müssen Gerätetreiber installieren. Okay, noch halbwegs nachvollziehbar. Aber irgendwas passt nicht und sie stürzen ab. Eins spuckt noch eine Fehlermeldung aus: Eine komplett leere Message Box.
3. Versuch: Okay, man kann Backups vom Telefon machen. Dann kann man im Backup arbeiten statt im Live-Dateisystem. Klingt besser.
Braucht iTunes. Also iTunes installieren.
Oh, iTunes muss den Gerätetreiber fürs iPhone installieren. Für’s Dateisystem bestimmt … nagut.
Ich finde in iTunes die Backup-Option nicht. Zu viele Reiter, zu viele Menüs. iTunes hat automatisch den Namen des Telefons auf „Krishty’s iPhone“ geändert. F U. Googeln, wie ich an die Backup-Option komme.
Will ich ein verschlüsseltes Backup machen? Äh … wie wär’s mit FICK DICH? Wenn iTunes es verschlüsselt, ist es kein richtiges Backup mehr, weil ich ohne iTunes nicht mehr an die Daten komme. Aber es zeigt mir an, dass sonst nicht alles exportiert wird. Aus Sicherheitsgründen. Fuck okay.
(Fast zwei Stunden sind vergangen, ich habe sechs Installationen durchgeführt, und im Task-Manager laufen vier neue obskure Dienste im Hintergrund mit, die ich nie wieder brauchen werde.)
Das Backup ist fertig, einmal verschlüsselt und einmal unverschlüsselt. Es ist in einem proprietären Format. Natürlich. Weil SUCKS TO BE YOU, darum. Also lade ich noch einen Backup-Viewer runter. Zumindest kann ich jetzt das iPhone vom PC abklemmen, damit es nicht mehr dauernd unter dem Tisch vibriert.
Der Backup-Viewer hat eine furchtbare Touch-UI mit widerlichen Überblendungs-Effekten und verbraucht im Leerlauf die Hälfte meines RAMs. Er will, dass ich jedes Foto einzeln zum Export auswähle, so lange ich nicht die Vollversion für 130 € kaufe. (Notlage ausnutzen, denn Backups sezieren tut man eher nicht aus Spaß. Aber wem mache ich einen Vorwurf – so lange die Scheiße proprietär, obskur, und verschlüsselt ist, gibt es halt einen Markt für sowas.)
Und NATÜRLICH stürzt das Ding dauernd ab, vergisst meine Selektion, und haut dicke "DEMO"-Strings auf Dateien. FML.
————
Und warum ich die Scheiße überhaupt machen musste? Weil jemand gestorben ist und wir zumindest noch die Fotos vom Telefon retten wollten, bevor wir die PIN vergessen oder Apple die Cloud abschaltet oder so eine Scheiße. Weil das ja noch nicht genug Scheiße ist, die man dann am Hals hat.
Was zur Hölle soll ich mit meinen Passwörtern tun, wenn ich sterbe? Wo kann ich die unterbringen, dass die Verwandtschaft drankommt, aber nicht die Bullen? Wer soll überhaupt ZFX bescheid sagen?
Zumindest ist mein Umstieg auf Baseline-JPEG/PNG/7-Zip für Langzeitarchivierung abgeschlossen. Damit meine Hinterbliebenen nicht auch 100 Gerätetreiber installieren müssen, sondern „nur“ die externe HDD und VeraCrypt. Außer für Filme – die dürfen dann mit AVI, MKV, MPG, MP4, FLV ihren Spaß haben. Und das Passwort brauchen sie eben auch.
Und die rotiert Media Player Classic auch nicht richtig, wenn sie vom iPhone kommen. Weil jeder Hersteller seine eigenen Tags für Rotation definieren muss. Weil FUCK YOU.
Smartphones sind so eine Pisse, durch und durch.
Dafür bin ich einfach nicht gemacht.
1. Versuch: iPhone an den Rechner anschließen. Im Arbeitsplatz plöppt ein Laufwerk drauf. Ich klicke drauf. Es ist leer. Weil Windows das Dateisystem nicht unterstützt. Okay, da ist niemandem ein Vorwurf zu machen.
2. Versuch: Es gibt Tools, die das Dateisystem lesen können. Ich lade zwei runter und installiere sie. Sie müssen Gerätetreiber installieren. Okay, noch halbwegs nachvollziehbar. Aber irgendwas passt nicht und sie stürzen ab. Eins spuckt noch eine Fehlermeldung aus: Eine komplett leere Message Box.
3. Versuch: Okay, man kann Backups vom Telefon machen. Dann kann man im Backup arbeiten statt im Live-Dateisystem. Klingt besser.
Braucht iTunes. Also iTunes installieren.
Oh, iTunes muss den Gerätetreiber fürs iPhone installieren. Für’s Dateisystem bestimmt … nagut.
Ich finde in iTunes die Backup-Option nicht. Zu viele Reiter, zu viele Menüs. iTunes hat automatisch den Namen des Telefons auf „Krishty’s iPhone“ geändert. F U. Googeln, wie ich an die Backup-Option komme.
Will ich ein verschlüsseltes Backup machen? Äh … wie wär’s mit FICK DICH? Wenn iTunes es verschlüsselt, ist es kein richtiges Backup mehr, weil ich ohne iTunes nicht mehr an die Daten komme. Aber es zeigt mir an, dass sonst nicht alles exportiert wird. Aus Sicherheitsgründen. Fuck okay.
(Fast zwei Stunden sind vergangen, ich habe sechs Installationen durchgeführt, und im Task-Manager laufen vier neue obskure Dienste im Hintergrund mit, die ich nie wieder brauchen werde.)
Das Backup ist fertig, einmal verschlüsselt und einmal unverschlüsselt. Es ist in einem proprietären Format. Natürlich. Weil SUCKS TO BE YOU, darum. Also lade ich noch einen Backup-Viewer runter. Zumindest kann ich jetzt das iPhone vom PC abklemmen, damit es nicht mehr dauernd unter dem Tisch vibriert.
Der Backup-Viewer hat eine furchtbare Touch-UI mit widerlichen Überblendungs-Effekten und verbraucht im Leerlauf die Hälfte meines RAMs. Er will, dass ich jedes Foto einzeln zum Export auswähle, so lange ich nicht die Vollversion für 130 € kaufe. (Notlage ausnutzen, denn Backups sezieren tut man eher nicht aus Spaß. Aber wem mache ich einen Vorwurf – so lange die Scheiße proprietär, obskur, und verschlüsselt ist, gibt es halt einen Markt für sowas.)
Und NATÜRLICH stürzt das Ding dauernd ab, vergisst meine Selektion, und haut dicke "DEMO"-Strings auf Dateien. FML.
————
Und warum ich die Scheiße überhaupt machen musste? Weil jemand gestorben ist und wir zumindest noch die Fotos vom Telefon retten wollten, bevor wir die PIN vergessen oder Apple die Cloud abschaltet oder so eine Scheiße. Weil das ja noch nicht genug Scheiße ist, die man dann am Hals hat.
Was zur Hölle soll ich mit meinen Passwörtern tun, wenn ich sterbe? Wo kann ich die unterbringen, dass die Verwandtschaft drankommt, aber nicht die Bullen? Wer soll überhaupt ZFX bescheid sagen?
Zumindest ist mein Umstieg auf Baseline-JPEG/PNG/7-Zip für Langzeitarchivierung abgeschlossen. Damit meine Hinterbliebenen nicht auch 100 Gerätetreiber installieren müssen, sondern „nur“ die externe HDD und VeraCrypt. Außer für Filme – die dürfen dann mit AVI, MKV, MPG, MP4, FLV ihren Spaß haben. Und das Passwort brauchen sie eben auch.
Und die rotiert Media Player Classic auch nicht richtig, wenn sie vom iPhone kommen. Weil jeder Hersteller seine eigenen Tags für Rotation definieren muss. Weil FUCK YOU.
Smartphones sind so eine Pisse, durch und durch.
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
Das klingt ja nach Spass...
Re: Jammer-Thread
Man geht davon aus, dass in Zukunft niemand mehr sterben wird.Krishty hat geschrieben: Was zur Hölle soll ich mit meinen Passwörtern tun, wenn ich sterbe? Wo kann ich die unterbringen, dass die Verwandtschaft drankommt, aber nicht die Bullen? Wer soll überhaupt ZFX bescheid sagen?
True Story.
http://fedoraproject.org/ <-- freies Betriebssystem
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
Re: Jammer-Thread
Ich schaffs doch immer wieder die Python Scripte im Binary Ordner zu ändern. Und diese Änderungen dann durch Kompilieren wieder zu überschreiben. Nicht zur Strafe ... -.-
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Willkommen in der Welt von Big Data! Wenn ich das Hotel via Tor Browser buche (links), spare ich 5 % gegenüber Chrome (rechts) und Safari (nicht im Bild):
Beachtet auch die unterschiedlichen Suchergebnisse. Wenn möglich, solltet ihr bei sowas immer den Link kopieren, mit Tor unterschiedliche Identitäten durchspielen, und dabei – ganz wichtig – die Session-ID aus dem Link löschen.
Bei Amazon hatte ich das auch schon, aber eher im 1-Prozent-Bereich.
Beachtet auch die unterschiedlichen Suchergebnisse. Wenn möglich, solltet ihr bei sowas immer den Link kopieren, mit Tor unterschiedliche Identitäten durchspielen, und dabei – ganz wichtig – die Session-ID aus dem Link löschen.
Bei Amazon hatte ich das auch schon, aber eher im 1-Prozent-Bereich.
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
WTF!
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Firefox kann keine C-Dateien anzeigen (stattdessen geht der Öffnen mit/Speichern unter-Dialog auf).
Bugeintrag: https://bugzilla.mozilla.org/show_bug.cgi?id=57342
reported 17 years ago
Bugeintrag: https://bugzilla.mozilla.org/show_bug.cgi?id=57342
reported 17 years ago
Re: Jammer-Thread
Latex Code zu schreiben ist ungefähr so lustig und intuitiv, wie CMake Skripte zu schreiben. Gut, der Unterschied ist, dass das was bei Latex später raus kommt schön aussieht (hoffentlich!), und das was bei CMake später raus kommt ja doch nicht funktioniert. Trotzdem ist es ein furchtbarer Krampf und man sollte ganz dringend nochmal komplett von vorne anfangen und alles schön und intuitiv machen.
Da will man einfach kurz mal in einem fertigen Template eine Abbildung mit zwei Bildchen nebeneinander einfügen und 30 Minuten später funktioniert immer noch nichts. Weil es schon wieder ein halbes Jahr her ist, dass man das das letzte Mal gemacht hat. Ich will ja hier kein monumentales Serienbriefmakro implementieren, ich will einfach nur eine triviale Abbildung haben. Können wir bitte endlich einmal in einer Welt leben, in der einfache Dinge auch einfach sind???
Da will man einfach kurz mal in einem fertigen Template eine Abbildung mit zwei Bildchen nebeneinander einfügen und 30 Minuten später funktioniert immer noch nichts. Weil es schon wieder ein halbes Jahr her ist, dass man das das letzte Mal gemacht hat. Ich will ja hier kein monumentales Serienbriefmakro implementieren, ich will einfach nur eine triviale Abbildung haben. Können wir bitte endlich einmal in einer Welt leben, in der einfache Dinge auch einfach sind???
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
Re: Jammer-Thread
Nachtrag: Ein verdammt guter Anfang wären zum Beispiel mal Fehlermeldungen die tatsächlich Informationen beinhalten. Ich glaube ich habe noch niemals nie nicht verstanden, was mir irgendeine Fehlermeldung sagen sollte, und oft genug war sie nicht einmal in der Zeile, wo ich letztendlich den Fehler behoben habe.
Beispiel: "! Argument of \Gin@ii has an extra }." - ich habe einfach nur \includegraphics aufgerufen, und die Klammerung ist richtig. (Und außerdem kann TexnicCenter nichtmal Fehlermeldungen kopieren, so dass man danach suchen kann, ohne sie abzutippen - dabei ist das doch echt so ein elementares Feature, das muss man doch quasi mutwillig ausbauen um es nicht zu haben. Wer macht denn sowas...)
Beispiel: "! Argument of \Gin@ii has an extra }." - ich habe einfach nur \includegraphics aufgerufen, und die Klammerung ist richtig. (Und außerdem kann TexnicCenter nichtmal Fehlermeldungen kopieren, so dass man danach suchen kann, ohne sie abzutippen - dabei ist das doch echt so ein elementares Feature, das muss man doch quasi mutwillig ausbauen um es nicht zu haben. Wer macht denn sowas...)
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
- Chromanoid
- Moderator
- Beiträge: 4273
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Daran musste ich auch direkt denken :D
No Silver Bullet :)Alexander Kornrumpf hat geschrieben:Ich glaube auch nach dem zweiten Nachdenken, dass Textverarbeitung auf dem Niveau von Word, LaTeX oder sonstwas einfach komplex ist.
Re: Jammer-Thread
Ich hatte nur ein vages Verständnis was damit vermutlich gemeint ist und hab es nachgeschlagen, vielleicht geht es ja anderen ähnlich:Krishty hat geschrieben: No Silver Bullet :)
https://en.wikipedia.org/wiki/No_Silver_Bullet
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
- Chromanoid
- Moderator
- Beiträge: 4273
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: Jammer-Thread
Ich empfehle dazu auch diesen Talk: https://2016.javazone.no/program/the-si ... t-syndrome
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
So, der Assimp-Build für Android läuft endlich wieder im Android-Studio mit cmake durch, bis der Linker sagt: will nicht. Und was fehlt? Warum der Drecksack nicht will. Fehlermeldungen? Fehlanzeige. Informationen? Nur gegen Argumente an Grade, die ich da nun irgend wie rein puhlen darf! Wie: bitte -v dem Gradle-Call ( den ich nicht absetzte, sondern die IDE ) mit übergeben. Ich kriege einen Hals!
Re: Jammer-Thread
Das mit den Preisen habe ich auch schon erlebt.
Anderes Beispiel ist bei Amazon wenn es für einen Artikel mehrere Anbieter/Verkäufer gibt:
Auf PC A wird der Verkäufer mit dem niedrigsten Preis automatisch gewählt.
Auf PC B (im selben Haushalt um die gleiche Uhrzeit) wird ein anderer hochpreisiger Verkäufer gewählt.
Und ich habe etwas mit Browsercache und rumgespielt und geschaut ob es reproduzierbar war
oder ob mal ein anderer Anbieter gewählt wird. Wurden genau die gleichen beiden wieder gewählt.
Weiss der Geier aufgrund welcher Infos die das wieder schaffen. Kotzt mich einfach an.
Und doof halt wenn man jemand im Haushalt hat welcher nicht drauf achtet und jeweils beim ersten Anbieter bestellt wo Amazon vorschlägt...
Der ist auch Witzig, entweder weiss Google mittlerweile mein Geschlecht, oder aber...
Anderes Beispiel ist bei Amazon wenn es für einen Artikel mehrere Anbieter/Verkäufer gibt:
Auf PC A wird der Verkäufer mit dem niedrigsten Preis automatisch gewählt.
Auf PC B (im selben Haushalt um die gleiche Uhrzeit) wird ein anderer hochpreisiger Verkäufer gewählt.
Und ich habe etwas mit Browsercache und rumgespielt und geschaut ob es reproduzierbar war
oder ob mal ein anderer Anbieter gewählt wird. Wurden genau die gleichen beiden wieder gewählt.
Weiss der Geier aufgrund welcher Infos die das wieder schaffen. Kotzt mich einfach an.
Und doof halt wenn man jemand im Haushalt hat welcher nicht drauf achtet und jeweils beim ersten Anbieter bestellt wo Amazon vorschlägt...
Der ist auch Witzig, entweder weiss Google mittlerweile mein Geschlecht, oder aber...
- Dateianhänge
-
- google.png (7.28 KiB) 5170 mal betrachtet
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Standort. Gut, dass du zumindest den Cache geleert hast – wenn sie dich mit Adresse identifizieren können, geht es ja so weit, dass die Bonität deiner Nachbarn in die Preise einfließt.mrz hat geschrieben:Weiss der Geier aufgrund welcher Infos die das wieder schaffen. Kotzt mich einfach an.
Sie sperren auch gern mal dein Konto, falls dein Nachbar/Mitbewohner unter Betrugsverdacht steht (Artikel mittlerweile acht Jahre alt).
Re: Jammer-Thread
Autoplay auf Youtube ist eine elende Pest. Besonders da wo es nicht abstellbar ist oder der Schieberegler zum abstellen erst gar nicht erst existiert. Mich plärrt mein eigener Youtube Channel bei jedem Besuch aufs neue an. Und auch auf Seiten wo der Schieberegler für Autoplay existiert und eigentlich auf AUS steht dudelt das Ding trotzdem lustig los -.-
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
- Go to “chrome://flags” in the URL bar and hit Return/Enter
- In the search box at the top, type in “autoplay”
- Look for “Autoplay policy” and pull down the submenu, then choose “Document user activation is required”
- Relaunch Chrome for the setting to take effect
Re: Jammer-Thread
Na na, wer nutzt denn heute noch Chrome! Jetzt wo Firefox Quantum da ist ;-)
Re: Jammer-Thread
Woah, Firefox Quantum. Das ist gleich der nächste Grund so riiichtig loszujammern. Addons futsch, Usability unter aller Sau, ist eigentlich nur noch ein schlechter Abklatsch vom Chrome. Kann alles davon, nur schlechter. Aber jo, sie hams ja geschafft den Firefox auf unter 10% Marktanteil kaputtzuentwickeln. Da kommts auf die paar Prozent weniger nun auch nicht mehr an :lol:
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Visual C++ 2017 x64 inlinet nicht den operator [] meiner vector-Klasse:
MUST(toEnd >= toBeginning);
MUST(index < UCount(toEnd - toBeginning));
return toBeginning[index];
mov rax,qword ptr [rcx]
add rax,8
}
ret
… eine Funktion aus zwei Befehlen – das kann man sich gar nicht ausdenken!
Nachtrag: Wenn ich ihn __forceinline deklariere, geht’s. HAHAHA
… und wenn ich Code drumherum lösche, sowieso. Also nicht viel mit Repro.
Übrigens hatte ich gerade seit langer Zeit wieder einen fetten Optimizer-Bug – D3D hat den Hintergrund meiner Anwendung nicht mehr mit der Hintergrundfarbe gefüllt, sondern mit der XYZ-Position des Betrachters. __vectorcall-Funktion mit mehreren __m128-Parametern. Ich habe sie __forceinline deklariert, dann ist der Fehler verschwunden. Tauchte nur in der 32-Bit-Version auf, und nur mit Optimierung.
Nutzen die für ihren 32-Bit-Compiler nun schon SSA oder steckt da noch der alte Optimizer drin? Anfangs war der Neue ja nur für x64 freigeschaltet. Ist schon wichtig, denn wenn’s der neue Optimizer ist, sollte ich das melden.
Nachtrag 2: Es wird noch absurder – auch diese Funktion wird nicht geinlinet:
void bringIntoForeground(Window & window) {
SetForegroundWindow(&window);
}
resultierender Befehlsblock:
jmp qword ptr [__imp_SetForegroundWindow (01B270h)]
Kein Inlining bei einem einzelnen Befehl. Wow. Jetzt mache ich mir wirklich Sorgen, dass ich was in den Compiler-Einstellungen vertauscht habe …
MUST(toEnd >= toBeginning);
MUST(index < UCount(toEnd - toBeginning));
return toBeginning[index];
mov rax,qword ptr [rcx]
add rax,8
}
ret
… eine Funktion aus zwei Befehlen – das kann man sich gar nicht ausdenken!
Nachtrag: Wenn ich ihn __forceinline deklariere, geht’s. HAHAHA
… und wenn ich Code drumherum lösche, sowieso. Also nicht viel mit Repro.
Übrigens hatte ich gerade seit langer Zeit wieder einen fetten Optimizer-Bug – D3D hat den Hintergrund meiner Anwendung nicht mehr mit der Hintergrundfarbe gefüllt, sondern mit der XYZ-Position des Betrachters. __vectorcall-Funktion mit mehreren __m128-Parametern. Ich habe sie __forceinline deklariert, dann ist der Fehler verschwunden. Tauchte nur in der 32-Bit-Version auf, und nur mit Optimierung.
Nutzen die für ihren 32-Bit-Compiler nun schon SSA oder steckt da noch der alte Optimizer drin? Anfangs war der Neue ja nur für x64 freigeschaltet. Ist schon wichtig, denn wenn’s der neue Optimizer ist, sollte ich das melden.
Nachtrag 2: Es wird noch absurder – auch diese Funktion wird nicht geinlinet:
void bringIntoForeground(Window & window) {
SetForegroundWindow(&window);
}
resultierender Befehlsblock:
jmp qword ptr [__imp_SetForegroundWindow (01B270h)]
Kein Inlining bei einem einzelnen Befehl. Wow. Jetzt mache ich mir wirklich Sorgen, dass ich was in den Compiler-Einstellungen vertauscht habe …
Zuletzt geändert von Krishty am 26.11.2017, 01:28, insgesamt 2-mal geändert.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
11 von 67 Antivirenprogrammen auf Virustotal deklarieren mein Programm als verseucht. Basierend auf Heuristik. Was soll ich tun? Klein beigeben und für 100 € ein Zertifikat kaufen?
Bei Baidu ist es mir ja egal, aber G-Data und AVG machen schon Probleme.
Eigentlich ist nur die 32-Bit-Version betroffen. Ich habe also nur die 64-Bit-Version ausgeliefert. Erste User-Reaktion: „AVG sagt, da ist ein Virus drin. Und hast du auch eine 32-Bit-Version?“ FFFUUUUUUUUUUU
Bei Baidu ist es mir ja egal, aber G-Data und AVG machen schon Probleme.
Eigentlich ist nur die 32-Bit-Version betroffen. Ich habe also nur die 64-Bit-Version ausgeliefert. Erste User-Reaktion: „AVG sagt, da ist ein Virus drin. Und hast du auch eine 32-Bit-Version?“ FFFUUUUUUUUUUU
Re: Jammer-Thread
Ja, die Antivirendinger sind eine echte Pest inzwischen. Irgendwie müssen die ja dem User beweisen wie ach so wichtig ihr Schlangenöl ist. Und dann haut man halt ab und zu ne False Positive raus -.-
Das Zertifikat wird dir nichts bringen. Das ist ja nur dass Windows beim installieren aufhört zu meckern. Du könntest das Programm den Antivirenherstellern zusenden, mit dem Hinweis auf False Positive. Und das Beste hoffen ...
Das Zertifikat wird dir nichts bringen. Das ist ja nur dass Windows beim installieren aufhört zu meckern. Du könntest das Programm den Antivirenherstellern zusenden, mit dem Hinweis auf False Positive. Und das Beste hoffen ...
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Ja; das habe ich schon gemacht – wird aber dauern.Tiles hat geschrieben:Du könntest das Programm den Antivirenherstellern zusenden, mit dem Hinweis auf False Positive. Und das Beste hoffen ...
Das macht auch direkt einen Strich durch die Rechnung, jede Woche ein Update rauszuhauen: SmartScreen braucht drei Wochen, um zu kapieren, dass meine Anwendung nicht schädlich ist. AVG, G-Data & Co brauchen Wochen, um das False Positive zu beseitigen. Wenn ich damit wöchentlich eine neue EXE raushaue, bin ich ja blöd.
————
Ich würde sogar die These wagen, dass das schlechte Software begünstigt.
Viren zeichnen sich dadurch aus, dass sie kompakt sind, anspruchslos, und sich schnell verbessern. In dem Wahn, Viren abzuwehren, strafen die Heuristiken nun jede Software ab, die kompakt ist, anspruchslos, und sich schnell verbessert (siehe meinen Update-Rant). Problemlos verbreiten können wir nur noch Software, die fett ist, tausend Abhängigkeiten hat, und lange keine Updates kriegt – obwohl die das Gegenteil von Sicherheit bedeutet.
Das hat das Machine Learning echt prächtig hingekriegt.