Forum Programmation.autre Advent of Code 2023, jour 21

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

Pour le problème de ce jour, on se donne une grille composée de rochers, de jardins et d'un point de départ.

L'exemple est le suivant:

...........
.....###.#.
.###.##..#.
..#.#...#..
....#.#....
.##..S####.
.##..#...#.
.......##..
.##.#.####.
.##..##.##.
...........

Les "." représentent les jardin, les "#" représentent les rochers et S est la position de départ.

Le but de la partie 1 est de compter le nombre de positions où le jardinier peut arriver en partant de la tuile de départ et en (…)

Forum Programmation.autre Advent of Code, jour 14

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
1
14
déc.
2023

Jour 14, tout en haut des nuages

À partir de demain nous allons redescendre, il n'y a plus d'île au-dessus de l'île de lave, donc une fois que la lave se remettra à couler, on va retourner en arrière pour tout remettre en marche.
On imagine déjà devoir faire s'écouler la lave vers les bonnes sources chaudes, et activer les bonnes machines pour fabriquer les bonnes pièces, pour réparer les autres machines pour envoyer du sable pour filtrer l'eau, pour (…)

Forum Programmation.autre Advent of Code 2023, jour 20

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
20
déc.
2023

Nous sommes toujours sur l'île du désert. Grâce aux pièces détachées reçues de l'île du métal, triées avec notre aide, les lutins ont pu réparer leurs machines et cherchent maintenant à les démarrer.

Première partie

Les machines sont commandées par un système de communication très lutinesque, c'est à dire complexe à souhait : il est constitué de modules reliés les uns aux autres, et qui fonctionnent un peu comme des portes logiques électroniques qui s'envoient des signaux bas ou hauts.

(…)

Forum Programmation.c++ application de convention d'écriture

Posté par  (site web personnel) . Licence CC By‑SA.
1
12
mai
2022

Bonjour à tous,
je suis à la recherche d'un ou plusieurs outils pour donner à l'utilisateur la possibilité de vérifier que son code est conforme et pourra être déposé sur notre dépôt git.

contexte

Je travaille sur le développement d'un logiciel d'acquisition, visualisation, analyse et diagnostic de données provenant du système d'acquisition d'un imageur médical. Jusqu'à présent je travaillais seul sur ce projet, mais à l'avenir des collègues vont me prêter main forte car le projet commence à grossir et (…)

Forum Programmation.autre Advent of Code, jour 13

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
13
déc.
2023

C'est bon, grâce à nos calculs les lutins responsables de la forge géothermale ont pu trouver un geyser assez puissant pour nous propulser vers l'île du magma qui les alimente normalement en lave chaude.

Si vous êtes comme moi un peu perdu, voici un récapitulatif de la situation :

  • il n'y a pas de neige pour Noël ;
  • parce que l'île de la neige n'en fabrique plus ;
  • parce qu'ils ne reçoivent plus d'eau ;
  • parce que sur l'île de (…)

Players 3ivx disponibles

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
21
déc.
2000
Audiovisuel
La mailing list 3ivx annonce (cf fichier joint) la disponibilité de players 3ivx (codec mpeg-4) pour Windows et Macintosh. On attend toujours la version Linux et la licence Open Source ... (le site web a un peu de mal à répondre à la charge)

Pour info, le projet Mayo qui lui nous promet un "DivX ;-) 2" recherche des "Open Source gurus" ... Aurons-nous deux codecs Open Source pour noël ?

Développement driver Linux pour modem ECI USB

Posté par  . Modéré par I P.
Étiquettes :
0
15
juin
2001
Matériel
Lassé d'attendre un hypothétique driver, j'ai décidé d'en développer un moi-même. Je commence seulement, la tâche n'est pas aisée, mais je suis aidé par le développeur du driver Speedtouch
Je m'efforcerai de mettre les dernières infos sur mon avancement dans la page Linux de mon site.
Si des gens veulent m'aider, ils sont les bienvenus ! Vous pouvez me contacter par mail: s_helleu@yahoo.fr

Nouvelle avancée du port du Hurd sur L4

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
19
mai
2005
GNU
Pour rappel, GNU/Hurd est en train de subir une grosse mutation : l'ancien micronoyau GNU Mach va être à terme remplacé par L4, un micro-noyau plus moderne. L4 relègue notamment toute la gestion de la mémoire virtuelle (partiellement fournie par Mach) et les pilotes de périphériques à l'espace utilisateur : il faut donc les implémenter. Neal H. Walfield avait déjà réalisé le premier pas en janvier, en écrivant un serveur, `physmem', permettant l'allocation (et la déallocation), le partage et le mappage de mémoire physique.

Depuis, il n'a pas chômé car il vient de rajouter la pièce manquante à `physmem' : la copie logique de mémoire physique (copy-on-write et mémoire partagée). Comme ce sont les applications elles-mêmes qui s'occupent de la gestion de leur mémoire virtuelle (décider quelles parties vont en 'swap' et où), il a également amélioré la bibliothèque de gestion de mémoire par défaut, `libhurd-mm' pour permettre aux applications de spécifier de façon simple quelles parties doivent aller dans tel forme de swap (partitions de swap, réseau, mémoire externe dédiée, ...).

Ces avancées concluent le travail initial sur la gestion de la mémoire. Cela permet d'envisager le développement de pilotes de périphériques, qui utilisent intensivement la copie de mémoire : dans un premier temps, un pilote IDE d'un autre système pourrait être porté pour permettre d'avoir un système de fichiers, et dans un second il faudra se concentrer sur Fabrica, le framework de pilotes de périphérique.

Par ailleurs, la version K9 des CDs de Debian GNU/Hurd vient de sortir. Au programme, principalement des paquets mis à jour et quelques bugs embêtants corrigés (une résolution de noms défectueuse dans certains cas, par exemple). Debian GNU/Hurd remplit maintenant 9 CDs, mais seules les quatre premières ISOs sont proposées au téléchargement. Une image DVD sera disponible prochainement.
Toujours sur le front Debian GNU/Hurd, Michael Banck a réussi à faire fonctionner Gnome presque entièrement, témoignant du grand travail mené par l'équipe de Debian GNU/Hurd ces derniers temps.

NdM : Merci à Sebastien Binet d'avoir également proposé une dépêche sur le sujet.

Code source de tribune linux

Posté par  . Modéré par I P.
Étiquettes :
0
13
oct.
2000
Internet
Une adaptation du code de tribune linux est disponible, sous license GPL comme l'original.
Il s'agit de la version utilisée par iMedecin - c'est un standalone qui n'a pas besoin de dacode ou de quoi que ce soit pour fonctionner, juste du php et du sql
On me l'avait demandé il y a quelques temps, le voilà !
Merci d'envoyer vos patches ou bugfixes.

DVD et QRPFF

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
8
mar.
2001
Perl
DeCSS n'est plus, frappé du sceau de l'infâmie par tous les pauvres majors de l'industrie du DVD. Pour ne pas risquer la prison à perpèt' pour la possession d'un bout de code de DeCSS, utilisez plutôt qrpff. Développé par 2 étudiants du MIT, ce script de 7 lignes en perl offre les même possibilités que DeCSS, mis à part qu'il est nettement plus simple à reproduire, la preuve :

#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

Dites-moi si je me trompe : il y a bien un concours Obsfucated Perl Contest, non? :)
Bravo aux 2 étudiants du MIT, Keith Winstein et Marc Horowitz.

Merci à Tom's Hardware pour le lien sur Wired.

Bricolez en USB

Posté par  . Modéré par Amaury.
Étiquettes :
0
23
avr.
2002
Matériel
Le magazine d'électronique et de micro-informatique "Elektor" n°287 est arrivé dans la boite aux lettres des abonnés, prochainement en kiosques.

Dans le numéro 267 de Septembre 2000, un article décrivait la mise en oeuvre d'un micro-controleur (un ordinateur entièrement embarqué dans une unique puce) disposant d'une interface USB 1.1 faible vitesse (le CY7C63000 de Cypress) le tout en VB5.

Ce numéro décrit en deux pages comment utiliser le montage d'exemple sous Linux 2.2 et 2.4: insérer le module (les fichiers sont disponibles sur le site d'Elektor), créer le pseudo-fichier dans /dev, utiliser la bibliothèque qui masque les ioctls. Tcl/Tk et Gtk sont même cités.

Les applications sont multiples pour qui sait manier le fer à souder : Afficheurs LCD, capteurs de température, lecteurs de carte, capteurs, actionneurs... tout ça sur un port USB.

XFS inclus dans le noyau 2.4

Posté par  . Modéré par Benoît Sibaud.
0
9
déc.
2003
Noyau
Le système de fichiers journalisé développé par SGI, a été intégré à la branche 2.4 du noyau. Cette annonce a été faite par le mainteneur de la branche 2.4, Marcelo Tosatti sur kerneltrap.
Cela réjouira tous ceux qui utilisent XFS comme système de fichiers, et pour lequel il fallait jusqu'à présent attendre qu'une version de celui-ci soit disponible pour le dernier noyau pour ensuite le patcher.
Pour le moment, la version est disponible en snapshot, mais on peut espérer que la prochaine version 2.4.x sera bientôt disponible avec XFS intégré.