Forum Programmation.autre Advent of Code, jour 19

Posté par  . Licence CC By‑SA.
Étiquettes :
1
19
déc.
2023

Pour ce problème, nous avons deux choses.

Tout d'abord, des pièces de machine qui ont chacune 4 évaluations: une évaluation x, une évaluation m, un évaluation a et une évaluation s. Chaque évaluation est représenté par un entier.

Par exemple, une pièce peut avoir l'évaluation suivante:
{x=787,m=2655,a=1222,s=2876}

Ensuite, viennent les workflows. Un workflow est une série de tests sur les évaluations d'une pièce. Un résultat positif pour un test peut soit faire accepter la pièce, soit la faire rejeter, soit (…)

Un autre compilateur Java générant du code natif x86

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
0
17
oct.
2001
Java
Ca vient de sortir en version 1.0, Manta dépend de gcc 2.95 ou supérieur, X Window, libjpeg, libungif et libgmp (Linux et un processeur x86 aussi). De plus ce nouveau compilateur natif a le bon gout d'être publié sous LGPL.



Les points importants sont que ce compilateur supporte les spécifications 1.1 du langage, qu'il a pour but d'exploser (en terme de performances) les autres implémentations de compilateur natif Java et surtout il contient une implémentation efficace de RMI conforme au standards de Sun!



Bref, si il a pas une tête de gagnant celui-la...

Sous-titres DVD

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
13
juin
2002
Communauté
Il y a longtemps, sur un pc oublié, vivait un geek qui voulait extraire les sous-titres de ses DVD mais rien n'existait à l'époque pour exaucer ses souhaits à part une petite bibliothèque en version alpha 0.001.
Après avoir navigué dans les eaux troubles de la contrée de Windows, il rencontra un programmeur français qui s'était égaré dans ce pays très fermé et qui avait programmé le logiciel qu'il cherchait.
Comme c'était la coutume au pays de Windows, pas de source et pas de binaire Linux. Le geek réussit pourtant à obtenir quelques renseignements, promesses et contacts.
Après des mois d'hésitations, le programmeur accepta de livrer ses sources et de commencer son apprentissage du partage.

Linus s'est exprimé sur le DRM dans le noyau Linux !

Posté par  . Modéré par Fabien Penso.
0
24
avr.
2003
Noyau
Linus Torvalds a ouvert le débat sur le bien fondé d'implémenter des fonctionnalités de DRM (NdM : « Digital Rights/Restrictions Management ») dans les noyaux Linux sur la "Linux Kernel Mailing List" (LKML) cette nuit (le 23 avril). En gros et en faisant un raccourci que certains jugeront cavalier, Linus est d'accord pour que des fonctionnalités de DRM soient intégrées dans les noyaux Linux. Alors, cela veut-il dire qu'il approuve le principe du DRM et le "flicage" des ordinateurs ?

Busybox 1.0

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
14
oct.
2004
Linux
La version 1.0 de Busybox est sortie, après plusieurs années de développement.

Busybox est un exécutable unique qui propose des versions allégées des principaux outils indispensables pour utiliser un système Linux. Il est donc principalement destiné à l'embarqué, domaine dans lequel il est déjà très utilisé, au sein de PDA, routeurs, set-top box, points d'accès Wifi.

D'après Erik Andersen, cette nouvelle version a donc été réalisée avec les corrections de bugs et les remarques de milliers d'utilisateurs.

Smalltalk: ESUG organise le Summertalk 2006

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
1
juin
2006
Communauté
Le groupe européen des utilisateurs de Smalltalk (ESUG) vient d'annoncer le SummerTalk 2006 : 5 étudiants désirant travailler cet été sur des projets Smalltalk recevront 1500 euros.

Tous les Smalltalks peuvent être utilisés, qu'ils soient libres (Squeak, GNU Smalltalk) ou pas, mais le code produit doit être sous licence MIT.

Les deadlines sont le 10 juin prochain pour les candidatures des étudiants, encadrants, et suggestions de projets, et le 15 septembre pour la fin des travaux.

Bonne chance aux candidats et bon courage aux participants !

PS. nouvelle liée: Squeak 1.1 vient de passer sous la licence libre APSL 2.0.
NdM Il est à noter que la dernière version de squeak est la 3.8. Cette version n'est pas sous licence libre.

Forum Linux.noyau accès aux ressources depuis un module kernel en C

Posté par  . Licence CC By‑SA.
Étiquettes :
0
31
mai
2013

Salut,

Je vous explique ce titre un peu abstrait par un exemple:

j'ai un module noyau, par exemple l'accès au bus i2c. On va prendre l'i2c, parce que là, je n'ai pas d'erreurs sur la chaine (compilation module, compilation en userland) et tout fonctionne.

Donc j'ai a) un module kernel i2c-dev.ko qui pour chaque bus i2c me crée un periphérique /dev/i2c-x, et des outils qui exploitent /dev/i2c-x (par exemple les i2c-tools, merci pour cette collection trés pratique).

Mon problème est (…)

Anti aliasing & GTK 1.2

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
29
mai
2001
Gnome
Si comme moi vous attendiez avec impatience de la sortie de GTK 2.0 pour s'offrir (entre autres) l'antialiasing, voici un patch à appliquer sur les sources de Gtk+ 1.2.9 pour profiter de polices anti aliasées dans toutes les applications Gtk+ (et donc, dans Gnome).

Common LISP, un langage à (re)découvrir

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
29
août
2002
Technologie
Pascal Costanza, développeur Java, nous propose son point de vue subjectif ainsi qu'un guide sur le langage Common LISP. Common LISP a été le premier langage orienté objet standardisé par l'ANSI et si je ne m'abuse, le seul langage objet certifié par l'OMG. Bien sur, CL permet aussi de développer avec la plupart des idiomes supportés par d'autres langages: Vous n'êtes pas restreint à l'objet.

Je vous propose de redécouvrir ce langage et d'oublier *tous* vos a priori. Common LISP est un langage énorme certes, mais qui vous permet de penser en vos termes, non par ceux dictés par votre langage.

Il existe plusieurs implémentations libres de Common Lisp: clisp, cmucl, sbcl. Essayez les!

Temps réel avec le noyau Linux

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
3
août
2003
Noyau
Nombreux sont ceux qui regrettent de ne pas pouvoir faire de temps réel sous Linux.
Mais savez vous qu'il existe une extension temps réel pour le noyau Linux. C'est en GPL, ça se présente sous la forme d'un patch pour les sources et c'est produit par le Département d'ingéniérie spatiale de l'université polytechnique de Milan.

Délégation de pouvoirs avec un contrôleur de domaine Samba

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
6
fév.
2005
Samba
Depuis de nombreuses années, Samba assure le rôle de contrôleur de domaine auprès de clients sous Windows et/ou d'autres serveurs Samba. Cependant, dans le cadre de domaine de taille conséquente où de nombreux ordinateurs entrent et sortent du domaine (un laboratoire de recherche universitaire par exemple), l'administrateur du domaine devient vite l'homme indispensable...

Vous avez rêvé d'un "sudo" pour administrer votre domaine Samba, et déléguer. Grâce à la nouvelle version 3.0.11 de Samba sortie le 4 février, il est désormais possible pour l'administrateur d'un domaine de déléguer certains de ses pouvoirs :

- l'ajout de nouveaux ordinateurs dans le domaine
- l'administration des imprimantes
- la création des utilisateurs et des groupes
- l'administration des partages
- l'arrêt à distance d'un ordinateur

Ces délégations se réalisent via la commande "net rpc rights grant/revoke".

L'intégration des ordinateurs Windows dans un domaine obligeait jusqu'à présent à avoir un compte administrateur de domaine (souvent le root du contrôleur). Par ces délégations, ce compte dangereux peut être supprimé d'un domaine Samba. Par ailleurs, de nombreuses personnes peuvent être maintenant impliquées dans ces taches nécessitant souvent un support au plus près des utilisateurs, dégageant du temps aux administrateurs du domaine.

Google apporte des améliorations à MySQL

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
27
avr.
2007
Base de données
Google a apporté des modifications au code de la base de donnée libre MySQL. Ces modifications portent sur la haute disponibilité et la flexibilité sur la version 4, et normalement bientôt sur la version 5.

Voici les modifications majeures :
  • SemiSyncReplication pour les réplications semi-synchrones : block commit sur un maître jusqu'à ce que au moins un esclave acquitte la réception de tous les évènements de réplication
  • MirroredBinlogs mirroring du binlog à partir d'un maître vers un esclave.
  • FastMasterPromotion pour rapidement promouvoir un esclave en maître lors d'un failover, sans redémarrage
  • TransactionalReplication pour rendre cohérents InnoDB et l'état de la réplication sur un esclave durant une restauration à partir d'un crash
  • UserTableMonitoring nouveaux ordres SQL pour monitorer les ressources par table et utilisateur
Le code produit par Google est sous licence GPL, et Mark Callaghan, ingénieur chez Google, a déclaré souhaiter que ces modifications soient revues par la communauté MySQL et intégrées dans le code MySQL officiel.