Aller au contenu

Rincevent

Membre Actif
  • Compteur de contenus

    66 223
  • Inscription

  • Dernière visite

  • Jours gagnés

    160

Tout ce qui a été posté par Rincevent

  1. Ça fait quelques années déjà (davantage dans le monde anglo-saxon qu'en France, certes). Dis bonjour aux GenZ...
  2. Oui, en revoyant la table des matières, il ne décrit ses propres types que dans le chapitre X (qui compte pour 80 pages sur 500, tout de même).
  3. Manifestement, il y a des types incapables de loguer une heure correctement (EndDate est précise à la milliseconde, mais StartDate est à la seconde, WTF), ça fait que certaines lignes empiètent les unes sur les autres de manière débile. Du coup j'ai tenté d'ajouter une clause And PP.Name <> Child.Name mais ça ne suffit pas. J'ai donc reconstitué l'arbre des appels à la main (j'ai fouillé les .dtsx en extrayant les noeuds <ExecutePackageTask><PackageName> comme une brute... et ce n'est pas un arbre, il y a deux modules distincts qui appellent le même fils. L'horreur. Du coup je dois faire une chierie genre And Exists (SELECT 1 FROM #PackageHierarchy PH WHERE PP.Name = PH.Parent And Child.Name = PH.Child) ce qui est bien cradingue ; et on n'échappera pas à la complexité quadratique de la thêta-jointure (les 10000 premières lignes sortent en peut-être 5 secondes, mais les 100 dernières seules prennent une minute... j'en ai pas loin de 3 millions en tout). Bref, merci à ces très chers prestataires pour leur prestation.
  4. Je l'avais trouvé sur un marché de livres d'occasion (traduit/paru en 1993, chez Georg éditeur). CHF 15 (bon en fait moins que ça, le type m'a fait un prix d'ensemble).
  5. Ah ouais, on est quand même très, très au delà du "minimal" là. De toute façon, il y a toutes les différences du monde entre vouloir assurer le bonheur de tous, et laisser chacun poursuivre son propre bonheur. Le dernier est l'objectif maximal du libéralisme (au sens ou il peut y avoir libéralisme sans même cet objectif), tandis que le premier est une course infinie contre la nature humaine (et dont les humains concrets seront les victimes sacrifiées au nom d'un but abstrait et hors sol).
  6. Il y a de tout chez StoneToss, depuis le libertarien jusqu'à l'alt-right, et tout ce qui peut se trouver entre les deux du moment que ça peur emmerder les progressistes (ce qui est le but avoué de l'auteur, pour autant que je sache).
  7. De fait, je n'utilise que des tabulations.
  8. J'ai récemment lu un livre sur la procrastination qui attendait depuis plusieurs mois. Des conseils fort pertinents, je ne doute pas que je les appliquerai un jour.
  9. Well, ackchyually, c'est le delta du Nil. (Le Caire est tout en bas de la première photo).
  10. C'est une île minière ? Edit : bingo.
  11. Il y a souvent des gares communes (huhu) à deux communes parce que placées à la frontière entre les deux ; ceci dit, ça reste en effet bien moins. D'ailleurs, ça inclut les gares fermées ou désaffectées ?
  12. Sans doute parce que Lozère, Creuse et Cantal ne sont pas isolées du continent et donc de la capitale par 200 bornes de mer. (Ceci étant, les hippies, eux, ont eu les burnes d'aller s'installer sur le Larzac. Des putain de hippies, merde !)
  13. Tu ne devrais pas dire des trucs pareils en ces lieux.
  14. Hmmm, serait-ce tout simplement ceci ? UPDATE Tablalakon Set ParentId = Max(PP.Id) FROM Tablalakon As Child Left JOIN Tablalakon As PP -- PutativeParents ON PP.Id < Child.Id -- Monotononicity And PP.StartDate <= Child.StartDate And PP.EndDate >= Child.EndDate ; (Cette thêta-jointure me fait frémir... personne n'a de solution avec des fonctions de fenêtrage, vraiment ?) Edit : merdalafin, pourquoi c'est aligné dans l'éditeur et pas dans le post ? Pourquoi les tabs valent 4 espaces dans l'éditeur et 8 dans le post ? @Cthulhu ?
  15. C'est donc un excellent endroit pour aller s'installer sans gêner personne.
  16. Pour rappel, son fils a fait son droit à Aix et à Chicago (je crois l'avoir déjà mentionné ailleurs).
  17. Tu lis un peu trop de philosophie du langage ces temps-ci, non ?
  18. Je suppose que tu parles de 7:52
  19. Soupé des résultats des politiques d'Hidalgo, mais ne faisant pas le lien avec le fait qu'ils votent pour elle et ses alliés des deux mains.
  20. J'en ai plein le cul. Il faut que je fouille une table de logs, donc un truc séquentiel par nature, dans laquelle écrit un process SSIS. Chaque appel de module correspond à une ligne de la table, on y trouve le nom du module, et on trouve aussi un intervalle de temps (sous la forme de deux datetime), un Id séquentiel, et plein d'autres colonnes... dont une censée pointer vers le module père mais qui se trouve être foireuse. Comment je peux 1- reconstruire une table hiérarchique (enfant-parent) correspondant à l'arbre d'appel général des modules (il doit y en avoir une soixantaine, donc je préfère éviter de devoir le faire à la main mais ça peut tout de même être envisagé la mort dans l'âme), et 2- pour chaque ligne, trouver l'id de la ligne correspondant au module appelant (histoire d'avoir des infos utiles dans cette table) ? (En temps normal je pense que j'y arriverais, mais compte tenu du niveau de connerie malfaisante de certains collègues sur un autre projet, j'ai plus tout à fait assez de neurones disponibles pour ce genre de problème). CTEs et fonctions de fenêtrage bienvenues.
  21. Ce n'est pas ici que quelqu'un disait que la triche aux examens ce n'était pas grave ?
  22. Et Mélenchon propose même la 6ème. Les finances publiques ont été réformées sous Berlusconi, mine de rien.
  23. La basse montagne est souvent favorable aux libertés locales : facile à défendre contre la plaine, peu d'intérêt à la conquérir, des vallées qui peuvent être socialement autonomes mais sont trop petites pour être économiquement isolées... Les Escartons, quoi. (Pour rappel : la géographie, ça sert d'abord à faire la guerre).
  24. Plein de drones NPC le feront. Il suffit de voir combien de gens partagent ça pour se donner une idée.
×
×
  • Créer...