Valhalla.fr
Sic Itur Ad Absurdum
17 Juin 2006 La copie privée et la licéité de sa source Sur fond de texte de loi DADVSI qui va bientôt être examiné par une Commission Mixte Paritaire, la Cour de cassation précise le droit positif actuel en matière de téléchargement. • 2411 mots • #P2P #Propriété intellectuelle
4 Juin 2006 La garantie des vices cachés, la conformité et l'erreur L'exclusivité de l'action en garantie des vices cachés, issue du droit spécial de la vente, a finalement été consacrée par la Cour de cassation, après de nombreuses hésitations jurisprudentielles. Dans un arrêt du 14 mai 1996, la première Chambre civile affirme la spécificité de la garantie des vices cachés, qui est inconciliable avec les règles générales du droit des contrats. La haute juridiction confirme sa jurisprudence antérieure en distinguant le vice caché du défaut de conformité, et va plus en avant en le distinguant également de l'erreur vice du consentement. • 4047 mots • #Juridique #Droit civil
4 Juin 2006 Indemnité d'immobilisation et promesse de vente La clause par laquelle le bénéficiaire d'une promesse unilatérale de vente s'engage à payer au promettant un certain prix s'il décide de ne pas lever l'option est très courante dans la pratique. Forme de garantie des intérêts de celui qui s'oblige unilatéralement, l'indemnité d'immobilisation assure au promettant un gain minimal dans le cas où le bénéficiaire de la promesse changerait d'avis et déciderait finalement de ne pas acheter le bien immobilisé à son profit. Pourtant, sa véritable nature juridique fut pendant longtemps incertaine. Par l'arrêt commenté la Première chambre civile de la Cour de cassation définit la nature de l'indemnité d'immobilisation dans une promesse unilatérale de vente: elle n'a pas de fonction indemnitaire, elle est due en l'absence de tout préjudice et constitue le prix de l'exclusivité consentie par le vendeur. • 2931 mots • #Juridique #Droit civil
13 Mai 2006 Linux sur Mac en Firewire J'avais envie d'installer Linux sur mon PowerBook G4, en plus de Mac OS X. Quoique qu'aventureux, je reste prudent: il n'était pas question de compromettre mon installation de Mac OS X, que j'utilise pour les choses sérieuses et dont j'ai besoin tous les jours. Le partitionnement du disque dur principal était donc à exclure. Mon Mac étant un portable, je n'avais pas la possibilité d'installer un second disque dur interne dédié à Linux. Il ne me restait donc qu'un seul choix: utiliser les capacité d'OpenFirmware en terme de boot Firewire pour installer Linux sur un disque externe. J'ai choisi d'écrire ce billet pour raconter mes péripéties d'une telle installation (car il y en a !), et aussi pour me souvenir des procédures suivies dans l'hypothèse d'une réinstallation future. Il y aura donc un côté "narration" et un côté "description technique". • 3217 mots • #Mac #hardware #software #Linux #Apple
5 Mai 2006 Afficher la liste des enregistrements d'une table MySQL sur plusieurs pages

Il est courant de présenter les enregistrements d'une base de données sous forme de liste. C'est même très simple a réaliser si l'on veut afficher grâce au PHP tous les enregistrements d'une table MySQL. Cependant, un problème surgit tôt ou tard: il y a trop d'enregistrements dans la table, et ils ne peuvent pas tous être affichés sur la même page. La raison est évidente: il n'est pas raisonnable de présenter une liste de plusieurs dizaines de pages de long alors que l'utilisateur n'a besoin que des premiers enregistrements de la liste. Charge des milliers d'enregistrements dans un tableau aux proportions démesurées va à l'encontre de toute optimisation du code: la page sera longue à charger, lourde à manipuler, et pourra même aller jusqu'à faire planter le navigateur s'il y a plusieurs mégaoctets de données à afficher.

La solution ? Afficher la liste sur plusieurs pages de X enregistrements chacune, avec en en-tête de la liste deux petits boutons "Précédente" et "Suivante" qui permettent de passer d'une page à l'autre. Eh bien, c'est plus facile à dire qu'à faire. On se heurte en effet très tôt à une difficulté: il faut prévoir les limites de la liste et enlever le bouton "Précédente" sur la première page et le bouton "Suivante" sur la dernière, sous peine de générer une erreur lors du passage de la requête SQL.

• 1363 mots • #Internet #Web