b) Personne ne t'oblige a rebooter sous Windows apres avoir installe les updates, tu peux continuer a utiliser le système pendant 6 mois si ca te chante
Non c'est vrai par contre tu as une saloperie de popup modale qui viens te casser les burnes toutes les 15 minutes pour te demander expressément de rebooter et qui viens foute en l'air le mode plein écran de ton film/jeu/whatever ou pire encore qui redémarre de force en foutant tout en l'air si jamais ça se produit pendant la pause déjeuner.
Et le pire c'est qu'elle en redemande a chaque fois. Par contre si tu as un petit truc pour la faire disparaître a jamais je suis preneur. Du genre un bouton [je redémarrerai quand j'en aurais envie].
alors c'est sûr un programmateur expérimenté cela peut le faire doucement sourire comme on dit
Effectivement ma machine à laver est en train de se bidonner.
--> []
En ruby désigner une fonction reviens a l'appeler, tu ne peut donc pas passer directement une fonction comme tu le ferait en python en ométant les parenthèses, pour la simple et bonne raison que les parenthèses sont optionnelles.
Pour obtenir le même effet il faut utiliser la "buit-in" method, et ensuite pour l'appeler il faut utiliser la méthode call.
Mais cet exemple que ce soit en python ou en ruby est a éviter car si j'ai bien suivi le nom de la fonction viens d'une saisie utilisateur. Il vaut donc mieux isoler les fonctions disponibles dans un espace de nom (une classe) car si par un hasard soudain func_name == 'exit' ben ...
En fait quand tu fait avec apt-get ou aptitude : instal -t version paquet
Tu met la priorité sur cette version, mais il ne l'installera que si il obtient un meilleur score ce qui n'est pas garanti, notamment a cause du fait que installer une version antérieur d'un paquet fait beaucoup baisser le score. (je te renvoie au man de apt_preferences pour plus de détails)
Alors que quand tu fait : install paquet/version
Tu exige purement et simplement cette version.
J'ai d'ailleurs un petit soucis
- Amarok 2 ne se lance pas.
Normal il est encore loin d'être stable.
- Amarok 1.4 refuse de s'installer : c'est toujours le 2.0 que apt m'installe (je suis sous Debian experimental "apt-get -t stable install amarok"). c'est très bizarre
Normal aussi, pour installer la version stable: apt-get install amarok/stable
Quelqu'un pourrait-il m'expliquer ce qui empêche d'utiliser une image lambda sur clé usb ?
Car avec mon Eee je n'ai jamais pris d'images particulières et après un dd ça a toujours marché.
Bon c'est vrai que c'était des Debian net install, mais je ne voit pas ce qui est différent avec un live cd/usb ?
J'ai bon nombre d'amis qui ne trouvent pas de stage en ce moment.
Ils n'ont pas dût chercher bien fort ...
je trouve dommage qu'elle soit moinsée
C'est peut être par-ce que cette annonce aurait plus la place dans les forum.
Au hasard dans general.petites-annonces.
Je suis un peut déçut que kFreeBsd soit une archi a part entière. Pendant longtemps j'avais espéré qu'on pourrait l'installer via aptitude comme une image de linux.
La dernière release date d'il y a moins de 2 semaines.
De plus des jeux commerciaux comme Civ 4 permettent aussi d'améliorer l'IA via Python, j'ose espérer qu'ils se sont posé la question du sandboxing.
J'aimerai bien plus d'informations sur la position des développeur, si quelqu'un en a, car en l'état ce n'est pas clair.
Ce n'est pas sûr vu l'âge de ta machine mais essaye de voir si elle peut booter depuis l'usb ce sera moins contraignant que de monter/démonter ton disque dur et il est probable que ça résolve ton problème de X.
Pour ce qui est de l'utilité de ce module je te laisse lire la docstring dont voici un extrait.
Provides
1. An array object of arbitrary homogeneous items
2. Fast mathematical operations over arrays
3. Linear Algebra, Fourier Transforms, Random Number Generation
An array object represents a multidimensional, homogeneous array
of fixed-size items. An associated data-type object
describes the format of each element in the array (its byte-order,
how many bytes it occupies in memory, whether it is an integer or
a floating point number, etc.).
Donc en gros tu ne trouvera pas de méthode append car ce n'est pas une liste mais un tableau (un peu comme en C). Tu doit donc déterminer la taille de ce tableau avant de l'instancier.
En gros ça doit donner ça:
f= open('txt')
lines = f.readlines()
f.close()
my_array = ndarray(len(lines))
for index, line in enumerate(lines):
my_array[index] = int(line)
Tu peut encore améliorer cet algo en déterminant le nombre d'élément sans lire l'intégralité du fichier (en comptant les retours chariots, puis en lisant les lignes une a une ensuite par exemple).
Objection ! Mon iceweasel 64 bits est bien plus rapide/fluide que mon firefox 32bits.
Bien sur ce n'est que du ressentit, j'ai pas de bench sous la main.
Par contre pour le plugin Flash je confirme, c'est la seule appli qui ai jamais fait monter mon processeur (E6550) a 100%
> Il n'y a aucune confusion avec les mots clef du langage.
Oui mais vu que en Python tout est objet même les fonctions, classes, modules etc tu te retrouverai a préfixer absolument tout avec un dollar, sauf une grosse douzaine de mot clé. Un peu ridicule ...
[^] # Re: Encourageant mais...
Posté par Jean B . En réponse au journal Le mal qui ronge Microsoft: The Good Enough revolution. Évalué à 4.
Non c'est vrai par contre tu as une saloperie de popup modale qui viens te casser les burnes toutes les 15 minutes pour te demander expressément de rebooter et qui viens foute en l'air le mode plein écran de ton film/jeu/whatever ou pire encore qui redémarre de force en foutant tout en l'air si jamais ça se produit pendant la pause déjeuner.
Et le pire c'est qu'elle en redemande a chaque fois. Par contre si tu as un petit truc pour la faire disparaître a jamais je suis preneur. Du genre un bouton [je redémarrerai quand j'en aurais envie].
[^] # Re: Effet : wow
Posté par Jean B . En réponse à la dépêche Linotte version 0.6.4, la programmation de 7 à 77 ans !. Évalué à 7.
Effectivement ma machine à laver est en train de se bidonner.
--> []
[^] # Re: Ah ... la convivialité !!
Posté par Jean B . En réponse au journal IHM et le libre. Évalué à 7.
[^] # Re: J'ai du mal à être clair. Je recommence.
Posté par Jean B . En réponse au message Mencoder + barre de progression. Évalué à 2.
while read progress ; do echo ProgressBar progress ; done < <(Encodage)
[^] # Re: quelle librairie ?
Posté par Jean B . En réponse au message Mencoder + barre de progression. Évalué à 2.
Ça donnerai plutot ça donc:
for progress in $(./script.sh)
do
echo "p: $progress"
done
Il faut bien entendu remplacer l'echo par sa fonction de progress bar.
[^] # Re: .call
Posté par Jean B . En réponse au message Pointeur de fonction ?. Évalué à 4.
Pour obtenir le même effet il faut utiliser la "buit-in" method, et ensuite pour l'appeler il faut utiliser la méthode call.
#python
func = locals()[func_name]
func(1, 2, 3)
#ruby
func = method(func_name)
func.call(1, 2 , 3)
Mais cet exemple que ce soit en python ou en ruby est a éviter car si j'ai bien suivi le nom de la fonction viens d'une saisie utilisateur. Il vaut donc mieux isoler les fonctions disponibles dans un espace de nom (une classe) car si par un hasard soudain func_name == 'exit' ben ...
[^] # Re: .call
Posté par Jean B . En réponse au message Pointeur de fonction ?. Évalué à 1.
class Functions
def self.foo(a, b, c)
end
def self.bar(a, b, c)
end
end
func_name = "bar"
if Functions.respond_to? func_name
Functions.method(func_name).call('a', 'b', 'c')
end
[^] # Re: The Elements Of Style: UNIX As Literature
Posté par Jean B . En réponse au journal Au secours! Mark Shuttleworth veut simplifier les logiciels !. Évalué à 1.
Ça me rappelle mon prof de scripting shell qui a reçu un rendu dans en .docx.
[^] # Re: A tester
Posté par Jean B . En réponse au message Musique en soirée avec fondu enchaîné, volume normalisé etc.. Évalué à 4.
En fait quand tu fait avec apt-get ou aptitude :
instal -t version paquet
Tu met la priorité sur cette version, mais il ne l'installera que si il obtient un meilleur score ce qui n'est pas garanti, notamment a cause du fait que installer une version antérieur d'un paquet fait beaucoup baisser le score. (je te renvoie au man de apt_preferences pour plus de détails)
Alors que quand tu fait :
install paquet/version
Tu exige purement et simplement cette version.
[^] # Re: A tester
Posté par Jean B . En réponse au message Musique en soirée avec fondu enchaîné, volume normalisé etc.. Évalué à 1.
- Amarok 2 ne se lance pas.
Normal il est encore loin d'être stable.
- Amarok 1.4 refuse de s'installer : c'est toujours le 2.0 que apt m'installe (je suis sous Debian experimental "apt-get -t stable install amarok"). c'est très bizarre
Normal aussi, pour installer la version stable:
apt-get install amarok/stable
[^] # Re: J'ai un doute
Posté par Jean B . En réponse au journal Des Nouvelles de Pirate Bay. Évalué à 10.
RuntimeError: maximum recursion depth exceeded
# Moi pas comprendre
Posté par Jean B . En réponse au journal ISO hybrides. Évalué à 4.
Car avec mon Eee je n'ai jamais pris d'images particulières et après un dd ça a toujours marché.
Bon c'est vrai que c'était des Debian net install, mais je ne voit pas ce qui est différent avec un live cd/usb ?
Merci de vos lumières.
[^] # Re: C'est sympa
Posté par Jean B . En réponse au message Stage développement web pour AddicTrip.com. Évalué à 4.
Ils n'ont pas dût chercher bien fort ...
je trouve dommage qu'elle soit moinsée
C'est peut être par-ce que cette annonce aurait plus la place dans les forum.
Au hasard dans general.petites-annonces.
# Architecture vs paquet
Posté par Jean B . En réponse à la dépêche Deux cœurs BSD chez Debian. Évalué à 2.
[^] # Re: Plusieurs questions :
Posté par Jean B . En réponse à la dépêche Publication de Battle for Wesnoth 1.6. Évalué à 2.
http://pypi.python.org/pypi/RestrictedPython/
La dernière release date d'il y a moins de 2 semaines.
De plus des jeux commerciaux comme Civ 4 permettent aussi d'améliorer l'IA via Python, j'ose espérer qu'ils se sont posé la question du sandboxing.
J'aimerai bien plus d'informations sur la position des développeur, si quelqu'un en a, car en l'état ce n'est pas clair.
[^] # Re: Merci
Posté par Jean B . En réponse au message Installation d'un Linux léger. Évalué à 1.
[^] # Re: oups
Posté par Jean B . En réponse au message lire et mémoriser une partie d'une ligne. Évalué à 4.
units, decimals = re.match(r'.*SPEED: (\d+)\.(\d+).*', text).groups()
speed = float("%s.%s" % (units, decimals))
Par contre un petit test sur le retour de match avant d'appeler groups ne ferait pas de mal.
# La réponse est dans les docstrings :)
Posté par Jean B . En réponse au message Utilisation de numpy.array ou des built-in lists. Évalué à 3.
Provides
1. An array object of arbitrary homogeneous items
2. Fast mathematical operations over arrays
3. Linear Algebra, Fourier Transforms, Random Number Generation
ndarray(shape, dtype=float, buffer=None, offset=0,
strides=None, order=None)
An array object represents a multidimensional, homogeneous array
of fixed-size items. An associated data-type object
describes the format of each element in the array (its byte-order,
how many bytes it occupies in memory, whether it is an integer or
a floating point number, etc.).
Donc en gros tu ne trouvera pas de méthode append car ce n'est pas une liste mais un tableau (un peu comme en C). Tu doit donc déterminer la taille de ce tableau avant de l'instancier.
En gros ça doit donner ça:
f= open('txt')
lines = f.readlines()
f.close()
my_array = ndarray(len(lines))
for index, line in enumerate(lines):
my_array[index] = int(line)
Tu peut encore améliorer cet algo en déterminant le nombre d'élément sans lire l'intégralité du fichier (en comptant les retours chariots, puis en lisant les lignes une a une ensuite par exemple).
Bon courage !
[^] # Re: Plusieurs possibilités
Posté par Jean B . En réponse au message Enorme perte de place sur mon disque dur. Évalué à 5.
Pas du tout, ils vendent des GigaOctets (10^9) qu'il ne faut pas confondre avec les GibiaOctets (2^30)
cf. Octet#Multiples_normalis.C3.A9s
[^] # Re: Effectivement Latex est puissant mais décourageant
Posté par Jean B . En réponse au journal HeVEA v0.1. Évalué à 2.
Ah bon ?
http://www.amazon.fr/Programming-Python-Complete-Introductio(...)
C'est quand même une sacré invention cet IPoT.
--> []
# Dialog
Posté par Jean B . En réponse au message IHM pour script Shell. Évalué à 5.
[^] # Re: À mon sens…
Posté par Jean B . En réponse au journal Firefox est-il un bloatware (en français : un logiciel dont les fonctionnalités ne justifie pas une telle utilisation des ressources matérielles) ?. Évalué à 5.
* 64 bits ;
Objection ! Mon iceweasel 64 bits est bien plus rapide/fluide que mon firefox 32bits.
Bien sur ce n'est que du ressentit, j'ai pas de bench sous la main.
Par contre pour le plugin Flash je confirme, c'est la seule appli qui ai jamais fait monter mon processeur (E6550) a 100%
[^] # Re: Une pétition ?
Posté par Jean B . En réponse au journal Il faut sauver le soldat %. Évalué à 5.
Oui mais vu que en Python tout est objet même les fonctions, classes, modules etc tu te retrouverai a préfixer absolument tout avec un dollar, sauf une grosse douzaine de mot clé. Un peu ridicule ...
# Pas de bol
Posté par Jean B . En réponse au journal La fin du monde est proche !. Évalué à 9.
[^] # Re: Mais
Posté par Jean B . En réponse au journal Franck Riester : "L’interopérabilité n’est pas nécessaire pour les consommateurs". Évalué à 3.