|
|
|
|
FUCK FUCK FUCK.
Gestern Abend ging das Display von meinem iPod Nano plötzlich nicht mehr an. Nur noch die Hintergrudnbeleuchtung. Ansonsten funktioniert er aber (Musikwiedergabe).
Hat er wohl den Kaffeeunfall nicht überlebt... Man ey.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
| Zitat von igor]2
Euphemismus des Tages: "südexponierter Balkon".
| |
Neuer Job, neue Wohnung?
| |
Ja, irgendwas "grosses", "zentral gelegenes", "ruhiges" und "guenstiges" in Koeln (oh, und mit guten Boeden) -- du siehst das Problem.
|
|
|
|
|
|
|
| Zitat von igor]2
| Zitat von [DK]Peacemaker
| Zitat von igor]2
Euphemismus des Tages: "südexponierter Balkon".
| |
Neuer Job, neue Wohnung?
| |
Ja, irgendwas "grosses", "zentral gelegenes", "ruhiges" und "guenstiges" in Koeln (oh, und mit guten Boeden) -- du siehst das Problem.
| |
In der Tat. Ohne Umlaute wirst du die Suche kaum passend eingrenzen können.
Du hast Dom-Blick vergessen.
|
|
|
|
|
|
|
Ganz klar, du brauchst eine Bude im Rheinauhafen!
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
In der Tat. Ohne Umlaute wirst du die Suche kaum passend eingrenzen können. | |
:P
e: Rheinauhafen habe ich geguckt, aber zu den Mietpreisen kann ich woanders was *kaufen*. :/
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von igor]2 am 08.03.2011 10:03]
|
|
|
|
|
|
| Zitat von igor]2
| Zitat von [DK]Peacemaker
In der Tat. Ohne Umlaute wirst du die Suche kaum passend eingrenzen können. | |
:P
| |
Das mit den Böden ist aber in der Tat wichtig. Bei meiner Schwester bin ich immer Seekrank geworden, weil der Boden so uneben war.
|
|
|
|
|
|
|
Soll ich mir Minecraft kaufen?
|
|
|
|
|
|
|
Hattest du dieses Jahr noch was vor?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von igor]2
| Zitat von [DK]Peacemaker
In der Tat. Ohne Umlaute wirst du die Suche kaum passend eingrenzen können. | |
:P
e: Rheinauhafen habe ich geguckt, aber zu den Mietpreisen kann ich woanders was *kaufen*. :/
| |
Schonmal an eine Eigentumswohnung gedacht? Lässt sich gut finanzieren und wenn man die Raten als Miete ansieht, ändert sich wenig. Und falls man umzieht, kann man entweder weitervermieten oder abstoßen.
|
|
|
|
|
|
|
Es kreuzte mal meinen Geist, aber da es sein kann, dass ich mittelfristig wieder umziehen muss, miete ich erstmal lieber.
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Floder
Verstehe... Mh.
| |
Heisst "Mh" das du es trotzdem kaufst?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Y2Keeper
| Zitat von Floder
Verstehe... Mh.
| |
Heisst "Mh" das du es trotzdem kaufst?
| |
Es ist noch.. unklar. Gibts es günstiger als für 15¤?
|
|
|
|
|
|
|
Dafür bist zu zu spät.
---
Ich weiß jetzt wieder wieso ich Windows verwende. Eigentlich wollte ich ja nur ein Programm herunterladen um Sprites aus einer Spieldatei zu extrahieren, jetzt gibts das nur als Quellcode und ich sitze wieder eine Stunde dran bis überhaupt mal ./configure ordendlich läuft.
|
|
|
|
|
|
|
Und als nächstes erzählst du uns, dass selbst kompilieren und Windows total easy ist
|
|
|
|
|
|
|
Nö, aber für Windows gibt es üblicherweise Binaries :P
Aber egal, ich bin auf die großartige Idee gekommen doch einfach mal zu suchen ob jemand schon mal die Sprites gerippt hat, was die ganze Kompiliererei ziemlich unnötig gemacht hat.
|
|
|
|
|
|
|
Ich hab ja schonmal von meiner Pflege-PHP-"Software" berichtet.
Der Besitzer hat jetzt das Problem, dass Buchungen, die er selbst im Backend anlegt, einen "falschen" Endpreis haben. Damit ich das nachvollziehen kann, müsste ich natürlich wissen, was denn ein "richtiger" Preis ist. Also habe ich den Code mal durchwühlt. Insgesamt, wird der Basispreis für eine Reservierung an drei unterschiedlichen Stellen ermittelt. Jedes mal mit etwas anderem Code (da würde c&p gemacht und dann ein bischen verändert. Leider ist der Code ein kompletter Haufen Schrott und ich habe mir jetzt mal anhand von Datenbankschema und Code zusammengereimt, was das alles zu bedeuten hat und mit das zu Dokuzwecken mal aufgeschrieben:
|
Code: |
--------------------------------
|Datenbank Schema und Bedeutung|
--------------------------------
Allgemeines:
* Jeder Tarif gehört zu einen Haus und einer Tarif-Kategorie. Im Tarif ist gespeichert,
von wann bis wann der Tarif gilt, was ein Tag kostet und ein evtl. prozentualer Auf-
oder Abschlag pro Tag. Letzteres scheint nicht genutzt zu werden.
* Eine Tarif-Kategorie gilt immer für eine Haus und hat eine optionale Mindestdauer.
* Saisontermine gelten für ein Haus und für einen bestimmten Tarif und haben ein von/bis
Datum, sowie ein Geltungsjahr.
Basispreisermittlung wie ich sie verstehe (aus get_price()):
* Es werden alle Saisontermine geholt, für die die Tarifkategorie 'Vorsaison_1',
'Vorsaison_2', 'Hauptsaison_1', 'Hauptsaison_2' oder 'Zwischensaison_1' heißt, und die
im Buchungszeitraum gelten.
* Für jeden "Bereich" der Saisontermine die im Buchungszeitraum gelten, wird jetzt anhand
der Kategoriebezeichnung und der Wohnungs-ID der jeweilige Preis pro Tag geholt. Dieser
Preis wird dann mit der Anzahl der Tage in diesem Bereich multipliziert.
- Wenn es in diesem Bereich eine Tarif-Kategorie für diese Wohnung gibt, die den Titel
"Wochenende" oder "Spezial" trägt, wird für die entsprechenden Tage der prozentuale
Auf- bzw. Abschlag auf den bisherigen Preis addiert bzw. subtrahiert .
- Falls es in dem Bereich noch eine Weitere Tarifkategorie gibt, wird angenommen, dass
es sich um eine "Mindestdauer" Kategorie handelt. Dann wird die Buchungsdauer gegen
den entsprechende Mindestdauer geprüft und ggf. der prozentuale Auf- bzw. Abschlag
auf den bisheren Preis addiert bzw. subtrahiert.
[Anm.: Zumindest in der Test-Datenbank gibt es keine Tarife, die Auf- bzw. Abschläge
überhaupt verwenden.]
DESCRIBE tariff;
+---------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------+------+-----+---------+----------------+
| id_tariff | int(11) | NO | PRI | NULL | auto_increment |
| id_tariff_cat | int(11) | NO | | NULL | |
| from_date | date | NO | | NULL | |
| until_date | date | NO | | NULL | |
| year | int(11) | NO | | NULL | |
| price | float | NO | | NULL | |
| plus_percent | int(11) | NO | | NULL | |
| minus_percent | int(11) | NO | | NULL | |
| id_flats | int(11) | NO | | NULL | |
+---------------+---------+------+-----+---------+----------------+
DESCRIBE tariff_cat;
+---------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------+------+-----+---------+----------------+
| id_tariff_cat | int(11) | NO | PRI | NULL | auto_increment |
| id_flats | int(11) | NO | | NULL | |
| title | text | NO | | NULL | |
| min_duration | int(11) | NO | | NULL | |
+---------------+---------+------+-----+---------+----------------+
DESCRIBE seasons;
+---------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------+------+-----+---------+----------------+
| id_seasons | int(11) | NO | PRI | NULL | auto_increment |
| id_flats | int(11) | NO | | NULL | |
| from_date | date | NO | | NULL | |
| until_date | date | NO | | NULL | |
| year | int(11) | NO | | NULL | |
| id_tariff_cat | int(11) | NO | | NULL | |
+---------------+---------+------+-----+---------+----------------+
|
|
Die Ursprungsautorin hatte absolut keinen Plan von Schema-Design und ein Teil der Informationen gibt es doppelt. Außerdem gibt es Tarifkategorien die gar keine Kategorien sind, weil sie nur für einen Tarif und eine Wohnung gelten und eigentlich nix machen, als zu dieser 1:1 Beziehung einen Namen beizusteuern und das Geltungsdatum nochmal redundant zu speichern.
Ahja, und die ute Frau war wohl der Ansicht "Tarif" hieße auf Englisch "tariff" - das ist durchgängig im Code so benannt, auch bei Funktionen u.ä.
Sehr hübsch auch folgender Bug: Wenn der Kunde eine Reservierung tätigt, wird im vorletzten Schritt (bevor er endgültig bestätigt) der Gesamtpreis ermittelt und angezeigt. Dieser wird in einem versteckten Formularfeld gespeichert und daraus an den letzten Schritt übertragen. Der übernimmt das natürlich treudoof und trägt es in die Datenbank ein. Mit Firebug o.ä. könnte der Kunde da jetzt also munter seinen Endbetrag ändern und niemand wüsste warum der da so steht.
Faszinierenderweise wird der möglicherweise falsche Endbetrag aber nicht zum erstellen der gemailten Kundenrechnung verwendet, sondern da wird er nochmal anhand der Buchungsdaten berechnet, stände also "richtig" drin. Würde der Kunde sich dann aber einloggen und sich seine Rechnung erneut runterladen, stände da der von ihm gefälschte Betrag, weil dort die Daten wieder direkt aus der Datenbank kommen.
Meine Stundenvorstellung wenn er es gefixt haben will: 60 Stunden, wenn er die Altbuchungen nicht übertragen haben will, sonst 90. Das sollte ihn abschrecken dies zu wollen, ich habe da nämlich gar keine Lust drauf
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Achsel-des-Bösen am 08.03.2011 14:02]
|
|
|
|
|
|
Mein naechstes Telefon wird jetzt ein HTC 7 Mozart. Ich gehe dann schonmal Witze ueber das fehlende Copy & Paste sammeln abtippen.
1. KTG wuerde das nicht kaufen!
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von igor]2 am 08.03.2011 14:43]
|
|
|
|
|
|
| Zitat von www.onenewspage.com
...new EU law will require websites to obtain users' "explicit consent" prior to deploying cookies...
...will also require online businesses to provide detailed information on the content of its cookies and instructions on how to remove them...
...websites may need to resort to presenting users with frequent pop-up windows to seek cookie consent...
| |
Wtf?
|
|
|
|
|
|
|
das kommt davon, wenn Idioten Gesetze machen. Tu nicht so, als hätten mehr als 2 Jahrzehnte Deutsch sein dich nicht auf diesen Tag vorbereitet. Wir haben das erfunden!
|
|
|
|
|
|
|
Was ist eigentlich aus der Jugendschutz Kennzeichnung für Webseiten geworden?
|
|
|
|
|
|
|
NRW hat nicht zugestimmt.
|
|
|
|
|
|
|
| Zitat von GarlandGreene
Wir haben das erfunden!
| |
War ja klar... das man Browser so eingestellt werden koennen das sie einem vorm Cookie speichern fragen tut nichts zur Sache oder wie?
|
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
Ahja, und die ute Frau war wohl der Ansicht "Tarif" hieße auf Englisch "tariff" - das ist durchgängig im Code so benannt, auch bei Funktionen u.ä.
| | Damit hat die gute Frau allerdings Recht.
|
|
|
|
|
|
|
Hat hier wer Minecraft? Helft mir bei der Entscheidung!
|
|
|
|
|
|
|
| Zitat von Floder
Hat hier wer Minecraft? Helft mir bei der Entscheidung!
| | Abgesehen davon, dass du anscheinend nur noch nach einem "Ja! Tu es! JETZT!" suchst, kannst du dir ja mal die LPs dazu angucken.
|
|
|
|
|
|
|
| Zitat von Redh3ad
NRW hat nicht zugestimmt.
| |
Gut. Mein letzter Stand war, dass alle Bundesländer zugestimmt hatten.
|
|
|
|
|
|
|
| Zitat von Floder
Hat hier wer Minecraft? Helft mir bei der Entscheidung!
| |
Ja! Tu es! JETZT!
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |