|
|
|
|
|
|
|
|
|
|
|
|
weil zwei Gehaltserhöhungen besser sind als eine.
|
|
|
|
|
|
|
| Zitat von Gore
Hmmm, meine Firma wird vielleicht zum Jahresende auch umgewandelt. Dann werden wir auch mehr Kohle vom Staat beziehen. Lieber bis dann warten?
| |
Nein.
Da kannst du vielleicht noch mal ran und verhandeln, aber das bedeutet nicht, dass du warten solltest. Echt mal, auf auf. Wenn du in dem Laden nicht am meisten verdienst, dann läuft was falsch
|
|
|
|
|
|
|
Mach die Probleme deines Chefs nicht zu deinen Problemen.
Denk an deine eigene Leistung die du erbracht hast und lass dich fair dafür bezahlen.
Sieh es eher negativ, dass dein Chef von sich aus keine Erhöhung gegeben hat.
|
|
|
|
|
|
|
Also Gore, ganze im Ernst: Du machst eine Liste mit allem, was du geleistet hast (seit deiner letzten Gehaltserhöhung) und warum deinetwegen die Firma noch nicht in der Gosse liegt und forderst eine vernünftige Gehaltserhöhung. Und für den Fall, dass sie abgelehnt wird, hast du schon die Kündigung vorbereitet.
|
|
|
|
|
|
|
Vernünftig ala 25%?
|
|
|
|
|
|
|
das sollte man dann aber auch tatsächlich haben. Sonst muss man nie wieder nach ner Gehaltserhöhung fragen, weil "der macht ja eh nix". Ich würd erst mal freundlich anfragen. Auf die eigenen Leistungen hinweisen, eventuell auch auf das, was andere Mitarbeiter mit weniger Leistung bekommen haben. Wenn abgelehnt wird, kann man sich immer noch überlegen, ob man diesen Schritt mit der Kündigungsandrohung ausführen möchte. Ich persönlich würde sowas nicht machen. Ich frag freundlich nach und wenn ich das Gefühl hab, daß meine Arbeit nicht genug geschätzt wird, such ich mir was anderes.
|
|
|
|
|
|
|
Das was Garland sagt hört sich vernünftig an.
Du verbaust dir damit keinen Weg und hast weniger Streß bei der Suche nach einer neuen Stelle. Das wirkt sich dann auch positiv im Bewerbungsgespräch aus.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von DeineOmi am 28.08.2014 11:07]
|
|
|
|
|
|
Vernünftig wäre natürlich ein Gegenangebot zu haben. Also erst mal in aller Ruhe einen neuen Job suchen, evtl. auch einen den man gar nicht unbedingt vorhat anzunehmen und dann der eigene Firma zu sagen: Die bieten mir X, ich arbeite aber gerne hier, würde gerne bleiben, habe in letzter Zeit auch DAS, DAS, und DAS, geleistet, aber dann müsste mein Gehalt angepasst werden.
Sowas wird von den meisten Chefs verstanden und man ist in einer viel gesünderen Verhandlungsposition als wenn man einfach nur mit Kündigung droht. Denn was macht man, wenn der Chef sagt: "Dann geh doch!"?
|
|
|
|
|
|
|
Heyho,
hab hier ein Teil einer Entschlüsselung, ich komm aber ums verrecken nicht drauf wie die Verschlüsselung dazu aussehen könnte.
Jemand eine Idee?
Sieht ca so aus:
|
Code: |
static unsigned char table[] = { 0, 0x20,'-','.','0','1','2','3','4','5','6','7','8','9', 0x0d };
StringLen &= 0x7FU;
for(unsigned int i = 0; i < StringLen && iEncOffset < iEncBufferLen; i++)
{
unsigned char c = vecBuffer[iEncOffset];
vecDecrypted_Buffer[iDecOffset] = (table[(c & 0xF0U) >> 4]);
iEncOffset++;
iDecOffset++;
if(table[(c & 0x0FU)] != NULL)
{
vecDecrypted_Buffer[iDecOffset] = table[c & 0x0FU];
iDecOffset++;
}
i++;
} |
|
Aus verschlüsseltem Byte entsteht durch And mit 0xF0 und shiften um 4 ein Offset, mit dem aus einer Tabelle dann der Charakter gelesen wird.
Wie kann man sowas umdrehen?
Hatte schon versucht einfach eine fixe "gegen"-Tabelle zu erstellen.
Hat auch ganz gut geklappt, allerdings nicht für den if(table[(c & 0x0FU)] != NULL) part.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Murica am 30.08.2014 19:10]
|
|
|
|
|
|
In die andere Richtung shiften?
PS: Soll i zweimal erhöhrt werden?
|
|
|
|
|
|
|
| Zitat von cms
In die andere Richtung shiften?
PS: Soll i zweimal erhöhrt werden?
| |
Oh man, ist mir gerade beim Rauchen in den Kopf gepoppt.
Offset in der Tabelle suchen, und dann das gleiche rückwerts mit dem Offset.
Hatte es gestern immer direkt mit dem Byte probiert... Aber nach 10 Stunden Arbeiten
Hoffe das klappt.
Ja, das mit dem i stimmt so
e/ läuft 1A
edit2: Doch nur teilweise. Jetzt versteh ich das auch mit dem zweiten i++ wieder.
Er erstellt praktisch aus einem Byte zwei, und skippt dann in der länge.
Aber keine Ahnung wie ich in dem Fall aus Byte 1 und Byte 2 einen Byte zaubern soll.
So sieht mein Schnipsel von der Stelle bei der Verschlüsselung aus:
|
Code: |
unsigned int iLengthAND = iLength & 0x7FU;
this->itemDictionary[iFile].vecBuffer.push_back(iLengthAND);
for(unsigned int t = 0; t < iLength; t++)
{
//Get the offset
for( unsigned char e = 0; e < iTableSize; e++)
{
if(table[e] == vecItems[i][t])
{
//lets try this first
//(table[(c & 0xF0U) >> 4])
vecItems[i][t] = (e << 4) & 0xF0U;
this->itemDictionary[iFile].vecBuffer.push_back(vecItems[i][t]);
if((e & 0x0FU) < iTableSize || (e & 0x0FU) >= 0)
{
unsigned char temp = (e & 0x0FU);
this->itemDictionary[iFile].vecBuffer.push_back(temp);
}
t++; // <---- this shit is wrong. maybe not ->
//Encrypt: Byte 1 + Byte 2 kombinieren -> 1 byte
//Decrypt 1 byte = byte 1, byte2
break;
}
}
} |
|
Ich schreibe aber immer 2 bytes, das ist wohl mein Fehler.
Jemand eine Idee?
Edit:
Hier wäre nochmal ein Ansatz von mir
http://pastebin.com/SZbfJADJ
klappt aber auch nicht wirklich.
Da versuch ich den byte zu finden, welcher gleichzeitig dem Offset von Byte 1 entspricht (mit shift) und dem Offset von Byte 2.
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von Murica am 31.08.2014 1:56]
|
|
|
|
|
|
Warum so kompliziert? So geht's doch viel einfacher:
http://pastebin.com/CGYdyYXu
Das mit dem Ignorieren vom 0 low nibble ist allerdings total umständlich. Wer weiß, was der echte Grund dafür ist.
Ich habe im Decoder einige Sachen auskommentiert, die mir seltsam erschienen oder mir mehr Quelltext zum Verständnis fehlt, z.B: Was soll das Kürzen von StringLen auf die untersten 7 Bit bewirken und auf was ist StringLen vorher gesetzt?
|
|
|
|
|
|
|
Oh großes Wissen des Gehirnsalates: Gibt es außer windows.onerror noch einen generellen JavaScript Error-Handler?
|
|
|
|
|
|
|
Ich weiß es nicht, aber ich bin auf die Geschichte gespannt, warum du das wissen willst!
|
|
|
|
|
|
|
UI Entwicklung von Retail-Waagen auf HTML5/JS Basis. Und der User soll vor Laufzeitfehlern verschont bleiben
An sich ne schlaue Idee, dass so umzusetzen, aber hat noch einige Kinderkrankheiten
|
|
|
|
|
|
|
| Zitat von GH@NDI
Oh großes Wissen des Gehirnsalates: Gibt es außer windows.onerror noch einen generellen JavaScript Error-Handler?
| |
Möglich früh (z.B. um sowas wie App.start() ) ein try catch.
|
|
|
|
|
|
|
Try-Catch bringt mir leider nicht viel, weil intern alles Asynchron abgehandelt wird...
|
|
|
|
|
|
|
Promises?
/ global /o\
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Zensiert am 03.09.2014 19:40]
|
|
|
|
|
|
Einfach alle Bugs fixen :-)
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Zensiert
Promises?
/ global /o\
| |
.fail() würe ich auch sagen. Aber ging da nicht mal was mit Error-Construktor überladen?
|
|
|
|
|
|
|
Alter, Skunky... those were the times!
The horror! The horror!
|
|
|
|
|
|
|
Was zur Hölle?
|
|
|
|
|
|
|
| Zitat von Ratatoskr
Warum so kompliziert? So geht's doch viel einfacher:
http://pastebin.com/CGYdyYXu
Das mit dem Ignorieren vom 0 low nibble ist allerdings total umständlich. Wer weiß, was der echte Grund dafür ist.
Ich habe im Decoder einige Sachen auskommentiert, die mir seltsam erschienen oder mir mehr Quelltext zum Verständnis fehlt, z.B: Was soll das Kürzen von StringLen auf die untersten 7 Bit bewirken und auf was ist StringLen vorher gesetzt?
| |
Bin 'jetzt' gerade fertig geworden.
War doch noch einiges mehr dahinter. Wieviel Stunden mich jetzt das alles gekostet hat... 30?
Keine Lust mehr, endlich \o/
|
|
|
|
|
|
|
Holy fuck.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |