Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: mercury, Schalentier


 Thema: Der Linux-Thread 100 // 0x23 ( const int MAX_POST = 30 * 100; // 0x23 )
« vorherige 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 nächste »
erste ungelesene Seite | letzter Beitrag 
Phillinger

AUP Phillinger 11.02.2013
Eben mehrere Tickets mit "invalid" oder "wontfix" geschlossen. Das Fühl! fröhlich
11.01.2017 15:45:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
teK

tek
froehlich grinsen
Das BKA sucht einen Informatiker/Ingenieur mit IT-Schwerpunkt
(Genderkack zur verbesserten Lesbarkeit durch mich entfernt) mit Bachelor oder Diplom(FH) in Entgeltgruppe 13 (normal 9-12, also Mal geklick):

Zur Durchführung besonders schwerer Projekte. Dazu braucht es unter anderem:
Fundierte Kenntnisse im Bereich der Mechanik insbesondere der Dynamik sowie der Konstruktion und Verarbeitung von Werkstoffen wie Metall, Holz, Kunststoff und Verbundwerkstoffen


Ich tippe ja auf Wanzen- und Peilsenderbau.
11.01.2017 19:18:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
statixx

AUP statixx 14.11.2023
verschmitzt lachen
Oder Möbelpacker. "Besonders schwere Projekte"
11.01.2017 19:20:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
GarlandGreene

Mod GIGN
ach, der Chef vom BKA braucht sicher nur nen Nerd der ihm das Heimkino einrichtet.
11.01.2017 19:20:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
AcidPils

AcidPils
Wenn ich nicht schon nen tollen neuen Job quasi sicher hätte würd ich mich ja mal bewerben Breites Grinsen

Acid
11.01.2017 19:21:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Job spotting schlägt mir in letzter Zeit immer den hier vor: https://stellenmarkt.sueddeutsche.de/jobs/senior-developer-im-cyber-defense-center-m-w-2106432?utm_referrer=jobspotting

Klingt ganz interessant, wenn auch Telekom.
12.01.2017 8:32:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021


C++ debuggen, wenn der Stack corrupted ist

(Symbolbild: Imgur)

--

Somewhat related: C ist ja so eine Hurensohn-Sprache Ökosystem. Ich werfe die nächste Pfeife, die was von "portabel" faselt, eigenhändig ausm Fenster.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 13.01.2017 0:19]
12.01.2017 23:55:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
was denn? ist doch eine portable assembler abstraktion.
13.01.2017 0:52:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Ich sehe das eher als ein sehr schwammig definiertes Typsystem für Kernspeicher.
[Dieser Beitrag wurde 8 mal editiert; zum letzten Mal von csde_rats am 13.01.2017 2:56]
13.01.2017 0:57:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[KdM]MrDeath

mrdeath2
 
Zitat von csde_rats


C++ debuggen, wenn der Stack corrupted ist


hör mir auf.... ich hab kein verständis mehr für programme die mit einem segmentation fault abschmieren. im jahr 2016... programme die in _keinster_ weiste _irgendetwas_ performancekritisches machen... aber hauptsache in c/c++ geschrieben. werd zu alt für den mist :/
13.01.2017 3:15:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
 
Zitat von csde_rats

Ich sehe das eher als ein sehr schwammig definiertes Typsystem für Kernspeicher.


ich würde ja echt gerne wissen, was du da genau für ein problem hattest. hört sich spassig an. Augenzwinkern

generell gibt es ein paar sachen die ich nicht mehr ab kann, eine davon ist das hirnlose anwenden von irgendwelchen sachen, die man mal im studium gelernt hat. das betrifft leider aehr speziell unsere managed sprachen fraktion, die lieber hingeht und komplette pattern enzyklopädien implementiert, als eine spezifische funktion. leider scheint der wahn auch in c++ anzukommen, das beste beispiel dafür ist der ganze müll in boost und der stl.
btw. wer exceptions oder die std rtti sachen in c++ nutzt gehört sowieso direkt erschossen. ohne das existieren gut 30% aller nicht vernünftig debugbaren probleme nicht mehr,
13.01.2017 4:49:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
 
Zitat von csde_rats

Somewhat related: C ist ja so eine Hurensohn-Sprache Ökosystem. Ich werfe die nächste Pfeife, die was von "portabel" faselt, eigenhändig ausm Fenster.


War gestern auf einem Workshop zu hybrider Parallelisierung. mit MPI-3.0 kann man shared Memory zwischen MPI Prozessen nutzen. Eine Alternative wäre ein MPI+OpenMP/Threads Modell. Nun war da gestern jemand, der meinte er habe sich nur angemeldet, weil er MPI-3.0 lernen will weil er kein OpenMP nutzen will weil er damit keine Kontrolle über die Parallelisierung etc. habe. Dann meinte ich, soller er halt pthread oder gar C++11 <thread> nutzen; Das hat ihn zu einem 10 Minütigen Traxer'schen Rant über C++ getriggert, die stdlib sei scheiße und er mache alles nur noch in C und überhaupt. Für mich ein gutes Beispiel von dogmatischer Überzeugung, die mangels Pragmatismus zu einem Mehraufwand führt.

Es ist mir inzwischen einfach egal, was andere Leute toll finden. Und wenn es nodejs ist. Solange ich den Code nicht lesen muss oder irgendwas nicht funktioniert, was ich nutzen will, soll jeder machen was er will. Leute, die meinen die Weisheit mit Löffeln gefressen zu haben offenbaren sich häufig in Diskussionen um Programmiersprachen.

"stdlib ist scheiße" ist sozusagen das "Ich bin Veganer" der CSler.
13.01.2017 8:45:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
B0rG*

Gordon
...
Ich habe vorallem noch nicht ein Argument dafür gehört, das ich stichhaltig gefunden hätte. Vielleicht mit Ausnahme von Programmen mit sehr harten und beweisbaren Echtzeitanforderungen, aber das betrifft so gut wie niemanden.

War übrigens leider gestern am falschen Ende von München, Oli. Falls du irgendwann nochmal am Campus in Garching bist sag gern bescheid. Hattest du Zeit, das LRZ anzuschauen? Ist sehr sehenswert finde ich.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von B0rG* am 13.01.2017 10:47]
13.01.2017 10:45:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Das war im LRZ, ich habe aber nur den Hörsaal von innen gesehen. Breites Grinsen

Die Rutschen in dem einen Gebäude haben mich überzeugt, das Kantinenessen war aber scheiße.
13.01.2017 11:07:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Zitat von Traxer

 
Zitat von csde_rats

Ich sehe das eher als ein sehr schwammig definiertes Typsystem für Kernspeicher.


ich würde ja echt gerne wissen, was du da genau für ein problem hattest. hört sich spassig an. Augenzwinkern



Hier konkret war das ein #if zur Endianness-Erkennung, was mit Clang funktioniert, aber mit Xcode-Clang offenbar nicht funktioniert (#if __BYTE_ORDER == __BIG_ENDIAN). Mit dem Compiler an der Hand findet man sowas natürlich recht schnell, hier habe ich das durch Zufall gefunden, weil ich den Code durch Endianness-Code ersetzt habe, der schon an anderer Stelle im Projekt verwendet wurde (halt normaler Code-Cleanup).

Normalerweise gibt es da noch einen anderen Code-Pfad, der eh nochmal nen Faktor 2-8 schneller ist. Aber Xcode-Clang ist entweder was Intrinsics angeht grundsätzlich dum (als Designentscheidung), oder hat noch GCC-Bug #56298. Ergo ist der Pfad jetzt für OSX halt komplett aus.

Und das ist im Grunde alles was mich an der Geschichte aufregt:
- Natürlich ist portabler C-Code total unportabel und muss halt für jeden Kackcompiler und jedes Kack-OS angepasst werden, whack-a-mole.
- Wir haben hier supertolle ISA-Erweiterungen, die diverses Zeug um Größenordnungen schneller machen, aber nur sehr wenige Anwendungen benutzen das.
- Was mich irgendwo schon ziemlich wurmt: Wenn ich z.B. Python nach crc32 frage, dann kriege ich zlib crc32 und keine Implementierung, die für modernes x86 sinnvoll wäre. Generell, es gibt Patches für zlib, die die Kiste sehr sehr viel schneller machen und teilweise besser komprimieren lassen, aber niemand shippt die.

(Fun fact: Irgendwo gelesen, dass nodejs besser für Server ist, weil es ja mehr parallelisiert. War JS als Sprache nicht grundsätzlich single-threaded?)
[Dieser Beitrag wurde 5 mal editiert; zum letzten Mal von csde_rats am 13.01.2017 11:35]
13.01.2017 11:20:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
 
Zitat von Traxer

generell gibt es ein paar sachen die ich nicht mehr ab kann, eine davon ist das hirnlose anwenden von irgendwelchen sachen, die man mal im studium gelernt hat. das betrifft leider aehr speziell unsere managed sprachen fraktion, die lieber hingeht und komplette pattern enzyklopädien implementiert, als eine spezifische funktion. leider scheint der wahn auch in c++ anzukommen, das beste beispiel dafür ist der ganze müll in boost und der stl.
btw. wer exceptions oder die std rtti sachen in c++ nutzt gehört sowieso direkt erschossen. ohne das existieren gut 30% aller nicht vernünftig debugbaren probleme nicht mehr,



Kann ich nachvollziehen, wobei ich das hier meist in der Java-Variante erlebe (Spring, Hibernate, Aspektorientierte Programmierung, sog. Pattern).
Irgendwer hat mal geschrieben, dass er C nur deswegen mag, weil es unsinnigen Code im Gegensatz zu C++ oder Java richtig teuer macht. Deswegen ist der C meist kurz, klar und zielgerichtet.

 
Zitat von csde_rats

Und das ist im Grunde alles was mich an der Geschichte aufregt:
- Natürlich ist portabler C-Code total unportabel und muss halt für jeden Kackcompiler und jedes Kack-OS angepasst werden, whack-a-mole.



Nachvollziehbar, aber das ist Portabilitaet. Dieses Problem hast du genau dann nicht, wenn du nur einen Compiler verfuegbar hast und damit nur vorgegebene Systeme bedienen darfst. Mein lieber Javafreund hier hat grundsaetzlich nie OpenJDK verwendet (serverseitig, also kein problematischen GUI-Klassen mit irgendwelchen internen APIs), weil das ja nicht kompatibel zur Oracle-JVM waere Hässlon
Das Zeug von ihm hat alle denkbaren Macken, aber es laeuft ohne Probleme mit dem OpenJDK.


Freiwillige Mehrarbeit
Eine Kollegin hat freiwillig etwas mehr gearbeitet und das Ergebnis ist fuer mich nicht verwendbar. Ich bin in Menschenfuehrung nicht gut, aber das muss ich hinbekommen

Ich wollte eine portable GUI fuer unsere neue native Anwendung in C++, auf die ich immer noch stolz bin. Ich haette wohl Gtk genommen, Qt ist ebenso gut und eventuell aus Speichergruendung und wegen der Optik unter Windows sogar die Windows API (WIN32, WTL oder MFC, da gibt es mehr als mir lieb ist). Es ist eine reine Terminalanwendung ohne Nutzereingabe, eine Daemon waere die richtige Loesung. Letzendlich muss die GUI nur her, damit es huebsch ausschaut und die Anwender sehen das es laeuft oder nicht laeuft.

Sieht hat selber mit Qt und QtCreator eine GUI eingebaut, wie weiss ich nicht. Es funktioniert und sieht nach Windows aus. Ich hoffe es ist nicht ueberall ein Qt-Header enthalten wo sonst ein cout steht. Jetzt muss man aber eine Projectfile einbinden und die Anwendung ist von 3.5 Megabyte auf 50 Megabytes explodiert. Vielleicht liegt das an QTCreator, aber das geht so nicht.

Zusaetzlich habe ich noch ein Feature im Tracker vermerkt, die Anwendung soll unabhaengig vom Current-Working-Directory seine eigene Position im Dateisystem ausfindig machen ueber /proc oder die Windows-API. Schoen mit Beispiellink auf Stackoverflow. Hat sie auch gleich gemacht, indem sie stattdessen alle Ressourcen einkompiliert hat. Gute Software macht sowas selbststaendig, ich bin es leid Javasoftware zu sehen diee eine HOME-Variable benoetigt oder eine Wrapperskript das mit dirname das Verzeichnis herauszieht.

Sie macht gute Arbeit mit Java auf dem Server. Aber wir koennen nicht so viele an Abhaengigkeiten hinzufuegen und alles statisch einkompilieren. Ich will eine externe Ressource einfach austauschen koennen und eine schlanke Anwendung. Ich will ihr den Freilauf lassen, Entwickler brauchen das auch. Qt wird wohl in einem anderen Team bald verwendet, also macht das auch Sinn Wissen aufzubauen. Aber so machen wir die Codebasis nur kaputt.
[Dieser Beitrag wurde 13 mal editiert; zum letzten Mal von hoschi am 13.01.2017 14:24]
13.01.2017 13:40:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rootsquash

Arctic
Hat irgendwer mal wieder was vom Schalentier gehört?
13.01.2017 14:49:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
Winterschlaf? Schalentier verschwindet doch immer mal fuer lange Zeit ohne Vorwarnung peinlich/erstaunt
13.01.2017 16:00:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TheRealHawk

AUP TheRealHawk 26.11.2007
...
Da steht immerhin noch nicht "offline seit ewigen Zeiten".
Ist ja nicht so, dass es hier groß was zu moderieren gäbe Breites Grinsen
13.01.2017 16:34:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rootsquash

Arctic
 
Zitat von hoschi

Winterschlaf? Schalentier verschwindet doch immer mal fuer lange Zeit ohne Vorwarnung peinlich/erstaunt



Ja, aber dieses Mal macht der Mailserver ebenfalls Winterschlaf peinlich/erstaunt
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rootsquash am 13.01.2017 17:07]
13.01.2017 17:06:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
AcidPils

AcidPils
Ned nur der Mailserver traurig

Acid
13.01.2017 17:09:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rootsquash

Arctic
Die Webseite und so sind mir nicht so wichtig, aber über den Mailserver läuft fast alles was nicht meinen Namen in der Adresse haben soll. Also quasi alles.
13.01.2017 17:40:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
Ich finde das einen spannenden Ort für nen wichtigen Mailaccount peinlich/erstaunt

Warum habt ihr wichtige Accounts auf Servern, zu deren Betreibern ihr keine direkte Kontaktdaten habt?
13.01.2017 18:34:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
AcidPils

AcidPils
Wichtig?
Da läuft mein irssi in nem screen drauf Breites Grinsen

Acid
13.01.2017 18:45:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rootsquash

Arctic
Wo sonst kriegt man nen fetchall, dank dem man für jeden Webshop eine eigene Mailadresse hat, so dass man den Spam zuordnen kann?
13.01.2017 20:12:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TheRealHawk

AUP TheRealHawk 26.11.2007
So ziemlich überall wenn man einfach ein + in den localpart packt?
russenschlampen+trh@heissundfettig.de
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TheRealHawk am 13.01.2017 20:19]
13.01.2017 20:19:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
RichterSkala

AUP RichterSkala 31.12.2010
 
Zitat von Rootsquash

Wo sonst kriegt man nen fetchall, dank dem man für jeden Webshop eine eigene Mailadresse hat, so dass man den Spam zuordnen kann?


Domain + uberspace?
13.01.2017 20:19:47  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
kRush*

kRush*
...
 
Zitat von TheRealHawk

So ziemlich überall wenn man einfach ein + in den localpart packt?


Bitte geben Sie eine gültige E-Mailadresse ein. Hässlon

/e: Nur echt mit alle Formularfelder weg.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von kRush* am 13.01.2017 21:17]
13.01.2017 21:12:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
 
Zitat von Rootsquash

Wo sonst kriegt man nen fetchall, dank dem man für jeden Webshop eine eigene Mailadresse hat, so dass man den Spam zuordnen kann?


Selbst hosten, du Weichei Augenzwinkern
13.01.2017 23:25:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Write once, fix everywhere

Debian Wheezy macht standardm. ISO-C90, hat -Werror=declaration-after-statement an

OpenBSD shippt keine Intrinics. Weil, wer braucht die schon? Mata halt...
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 14.01.2017 12:13]
14.01.2017 12:13:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Der Linux-Thread 100 // 0x23 ( const int MAX_POST = 30 * 100; // 0x23 )
« vorherige 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 nächste »

mods.de - Forum » Linux » 

Hop to:  

Mod-Aktionen:
16.11.2017 01:42:31 teK hat diesen Thread geschlossen.
18.12.2016 23:53:56 teK hat den Thread-Titel geändert (davor: "Der Linux-Thread")

| tech | impressum