Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 Re : -1 »  /* Topic des codeurs [7] */ » Le 09/02/2012, à 11:27

Lumin0u
Réponses : 2 485

à propos du défi actuel, récupérer des quotes d'un site de quotes, on doit garder les références de caractère (genres é & etc) en l'état ou on peut les transformer en caractères?

#1 Re : -1 »  /* Topic des codeurs [7] */ » Le 13/02/2012, à 10:32

Lumin0u
Réponses : 2 485

vous avez une solution simple pour décoder les références de caractère html en python?
sur cette article: http://fredericiana.com/2010/10/08/deco … in-python/
la 3eme solution est parfaite mais pourquoi n'est elle pas documentée O_O ?

#2 Re : -1 »  /* Topic des codeurs [7] */ » Le 13/02/2012, à 16:35

Lumin0u
Réponses : 2 485

un petit code en python pour récupérer les quotes de pebkac:

#!/usr/bin/python3

import html.parser
import re
import urllib.request as urllib

QUOTE_OPENING = '<td class="pebkacContent">'
QUOTE_ENDING  = '</td>'

unescapeHtmlEnt = html.parser.HTMLParser().unescape

def removePatternFromQuote(s, pattern):
    m = re.search(pattern, s)
    while m:
        s = s[:m.start()] + s[m.end():]
        m = re.search(pattern, s)
    return s

def extractQuote(s):
    for p in ['<span.*?/span>', '<a.*?/a>', '<.*?>']:
        s = removePatternFromQuote(s, p)
    s = s.replace('\\r\\n', '\n')
    s = unescapeHtmlEnt(s)
    s = s[:len(s)-13] # removes " dd/mm/yy par" in the end
    return s

def getQuotes(url):
    resp = urllib.urlopen(url)
    htmlResp = str(resp.read())
    m = re.findall(QUOTE_OPENING + '.*?' + QUOTE_ENDING, htmlResp)
    quotes = []
    if len(m):
        for q in m:
            quotes.append(extractQuote(q))
    return quotes

def urlWithPage(url, page):
    if page == 1:
        return url
    return url + '&page=' + str(page)

def randomQuotes():
    return getQuotes('http://www.pebkac.fr/pebkac-aleatoires.html')

# page: 1 to 10, each page contains 10 quotes
def top100Quotes(page = 1):
    return getQuotes(urlWithPage('http://www.pebkac.fr/index.php?p=top', page))

# page: 1 to 10, each page contains 10 quotes
def flop100Quotes(page = 1):
    return getQuotes(urlWithPage('http://www.pebkac.fr/index.php?p=flop', page))

if __name__ == '__main__':
    for q in randomQuotes():
        print(q+'\n--\n')

bon c'est un peu crade et pas très portable tongue
les 3 fonctions à utiliser son randomQuotes(), top100Quotes() et flop100Quotes(), elles retournent une liste de str.
sinon le caractère 'œ' n'est pas transformé, j'ai le code ''\x9c" à la place... qu'est ce qui manque comme transformations? (au pire je fais un str.replace('\x9c', 'œ'))

#3 Re : -1 »  /* Topic des codeurs [7] */ » Le 16/02/2012, à 22:03

Lumin0u
Réponses : 2 485

qu'est ce que vous pensez de scala? vous pensez qu'il y a un avenir dans les pme et les tpe (pour la culture perso c'est bien mais si ça peut servir au boulot c'est mieux) ? sur ubuntu (je suis sur fedora) vous avez la version 2.9 ?

#4 Re : -1 »  /* Topic des codeurs [7] */ » Le 16/02/2012, à 23:35

Lumin0u
Réponses : 2 485

arg c'est mieux que sur fedora (2.8.2) hmm

#5 Re : -1 »  /* Topic des codeurs [7] */ » Le 17/02/2012, à 21:12

Lumin0u
Réponses : 2 485
grim7reaper a écrit :

Sinon pour Scala j’en pense pas grand-chose vu que je l’ai jamais utilisé et que j’ai entendu beaucoup de bien et beaucoup de mal à son égard.

qu'est ce que tu as entendu de mal? je me doute qu'il y a des défauts mais j'ai beau chercher je trouve aucun site qui en parle.
moi le seul que je vois (et encore je sais pas si ça compte vraiment) c'est le fait qu'il doit maintenir une certaine compatibilité avec java pour pouvoir réutiliser son API (et vice versa) et tourner sur la JVM

#6 Re : -1 »  /* Topic des codeurs [7] */ » Le 18/02/2012, à 14:14

Lumin0u
Réponses : 2 485

@grim7reaper: ah oui et aussi, à premiere vue (j'ai pas encore beaucoup testé) le temps de compilation est catastrophique

#7 Re : -1 »  Euro 2012 : massacre de chiens pour nettoyer les rues » Le 23/06/2012, à 12:16

Lumin0u
Réponses : 152
yrieix a écrit :

Jeux olympiques, football, Tour de France, Formule 1, entre courir après une voiture, un ballon, un vélo ou lancer des poids le plus loin possible je ne vois pas trop l'intérêt de tout ça non plus... D'ailleurs ce serait intéressant de savoir ce qu'il se passe dans la tête des gens qui regardent ça. Quelle émotion on peut retirer regarder faire ? Pourquoi on est plus content quand c'est un Français + qu'un Allemand qui gagne ? J'ai du mal avec cette philosophie... Dsl d'alimenter le HS c'est + fort que moi tongue

tu ne le vois pas, d'autres le voient

#8 Re : -1 »  Plus de Flash dans youtube » Le 27/01/2012, à 18:34

Lumin0u
Réponses : 2

c'est une bonne chose en terme d'accessibilité et de stabilité, mais chez moi le html 5 prend plus de processeur que le flash...

#9 Re : -1 »  création d'un make file (ec168) » Le 07/05/2011, à 17:55

Lumin0u
Réponses : 4

c'est pas le fichier nommé "FirmwareEC168.zip" à la fin de l'article de cette page que tu cherches?

#10 Re : -1 »  35€ pour tout accès à la justice » Le 02/10/2011, à 18:49

Lumin0u
Réponses : 34

sous couvert de tolérance, ce forum tire vers l'uniformisation de la pensée et le politiquement correct... comme beaucoup de choses en France roll

#11 -1 »  [resolu] bureau sous forme d'explorateur, sans les menus habituels » Le 09/09/2011, à 22:16

Lumin0u
Réponses : 8

bonjour

je suis passé il y a quelques jours à oneiric beta, et en dehors de certains blocages au boot, le plus gros problème que je rencontre est le fait que le bureau apparaît en fait comme une fenêtre nautilus, avec une barre de menus. et les menus de gnome 3 n'apparaissent pas (la barre principale et le dock):
bureau12.jpg

quelqu'un a déjà vu ce genre de problème?
merci

#12 Re : -1 »  [resolu] bureau sous forme d'explorateur, sans les menus habituels » Le 10/09/2011, à 09:38

Lumin0u
Réponses : 8

désolé pas pu répondre avant

shindz a écrit :

attends , qui a placé ces icones de gauche a droite sur le desktop ? c'est toi ou c'est due au Bug ? yikes

c'est moi xD
et oui je suis à jour

atichu a écrit :

ouvre un dossier va dans usr/share/application/

et ouvre un terminal.

tant un unity --replace.

ou un sudo unity --replace ..

ou démarre compiz..

tu a installer les drivers proprio?

omg j'avais completement zappé Unity... je m'attendais à trouver directement gnome 3 en fait

hyperion a écrit :

J'ai le même problème que toi dés que j'essai unity3D.
cela fonctionne bien avec unity2D
bien que j'ai installer les drivers propriétaire pour ma carte graphique  ATI Mobility Radeon HD 2400, dans les paramètres systèmes la carte est vu comme vesa :M72

finalement j'ai tout enlevé, unity et gnome, me reste juste xfce mais au moins c'est fonctionnel

#13 Re : -1 »  [resolu] bureau sous forme d'explorateur, sans les menus habituels » Le 10/09/2011, à 13:59

Lumin0u
Réponses : 8

ok merci je vais essayer ça, même si je crois qu'il était installé, mais bon peut-être qu'il manquait des dépendances

#14 Re : -1 »  Les bleues ne seront pas en finale » Le 17/07/2011, à 17:33

Lumin0u
Réponses : 59

loup2 et xabilon >

aimer regarder des filles c'est un crime maintenant?
loup2 qui es tu pour l'interdire aux autres?
et puis parler de dsk, juste mort de rire.

#15 Re : -1 »  Les bleues ne seront pas en finale » Le 17/07/2011, à 23:07

Lumin0u
Réponses : 59

du sexisme, ben voyons...
c'est toujours marrant de voir autant de gens fermés sur un forum de logiciels libres.

#16 Re : -1 »  Linux, ça degringole » Le 05/05/2011, à 08:52

Lumin0u
Réponses : 917
clt63 a écrit :

moi aussi je connais un windowsien pur et dur. C'est un de mes meilleurs potes et il n'a jamais testé linux, et de toute façon, il ne le fera pas de bon coeur et ne sera donc pas convaincu. Un moyen de le convertir ??

et pourquoi vouloir absolument le "convertir" (ça fait légerement extrémiste quand même ce mot, même s'il est communément utilisé je sais) ?

#17 Re : -1 »  Linux, ça degringole » Le 07/05/2011, à 11:20

Lumin0u
Réponses : 917
yohann a écrit :

Enfin avis à tous les posteurs de libre != gratuit créez donc un site (CC by SA) sur comment se rémunérer en développant un logiciel libre ce sera plus utile que de répéter la même phrase en boucle.

livre blanc sur les modèles économiques du logiciel libre

#18 Re : -1 »  Hackers, les nouveaux maîtres du monde ? » Le 09/06/2011, à 16:51

Lumin0u
Réponses : 31

<hs>

Globiboulga a écrit :

...les hackers ne sont pas tous des rebelles sans cervelles voulant tout casser...

même ceux qui veulent tout casser ne sont certainement pas sans cervelle tongue
</hs>

#19 Re : -1 »  [Bash] Script pour proxy » Le 12/05/2011, à 21:17

Lumin0u
Réponses : 2

quand on crée des variables dans un shell/script, celles-ci sont locales au shell, donc si on le quitte et qu'on en démarre un nouveau, elles n'existent plus.
les seules (ou pas... il y en a peut-être d'autres je sais pas) variables qui existent pour tous les shells sont celles déclarées dans le fichier ~/.bashrc .
donc pour ce que tu veux faire il faudrait d'abord faire "export http_proxy=..." dans ton .bashrc et redémarrer le shell... MAIS les modifications aussi sont locales au shell, ce qui fait que tu devras faire les modifs directement dans le .bashrc... bref, je pense qu'il y a plus simple:
il faudrait créer un fichier (disons mon_proxy_http.txt) dans lequel on mettrait uniquement le nom du proxy, et le script donnerait simplement:

#!/bin/bash

export http_proxy=$(<mon_proxy_http.txt) # recupere le contenu du fichier
export nouveau=""
if [[ "$http_proxy" -eq "" ]]
then
    nouveau="mon_proxy:XXXX"
else
    nouveau=$1
fi
echo $nouveau > mon_proxy_http.txt
echo "Proxy : $nouveau"

en fait je vois pas trop ce que fait ton code donc adapte le mien comme tu veux

#20 Re : -1 »  [JavaScript] Problème de focus FF3/FF4 » Le 05/05/2011, à 08:19

Lumin0u
Réponses : 4

ce thread peut t'aider? c'est sur une ancienne version de firefox qui est censée fonctionner pour toi, mais ça a l'air d'être le même problème.

#21 Re : -1 »  [résolu] effacer un fichier en langage c » Le 05/05/2011, à 09:01

Lumin0u
Réponses : 5

supprimer un fichier en C
remove() c'est la fonction standard, pourquoi chercher autre chose?
j'ai trouvé ça pour supprimer un dossier

#22 Re : -1 »  [résolu] effacer un fichier en langage c » Le 05/05/2011, à 09:43

Lumin0u
Réponses : 5

c'est à dire parcourir un répertoire et pour chaque fichier tester certains critères et éventuellement supprimer?
pour le parcours de répertoire, il n'y a pas de méthode standard pour windows et unix, voilà les 2 méthodes

#23 Re : -1 »  [RESOLU] [C]probleme avec une fonction récursive » Le 07/05/2011, à 10:38

Lumin0u
Réponses : 8

juste comme ça, à la ligne:

tmp = (char *)malloc(strlen(chemin)+strlen(temp));

strlen() retourne le nombre de "vrais" caractères, sans compter le '\0' à la fin, donc il te manque 1 case là (sans oublier de mettre cette dernière à '\0').
sinon chez moi ça met: "sYSMALLOc: Assertion [...] failed", il doit y avoir des pistes sur le net là dessus.
et aussi sprintf() est très pratique par rapport à strcpy() + strcat()

#24 Re : -1 »  [RESOLU] [C]probleme avec une fonction récursive » Le 07/05/2011, à 20:55

Lumin0u
Réponses : 8

je chipote mais tu peux juste mettre +1 au lieu de +2, puisque finalement une concaténation c'est une str normale, donc 1 seul caractère de fin.
et aussi j'ai peut-être parlé un peu vite pour sprintf(), niveau performances ça doit pas être terrible par rapport à strcpy() + strcat(), donc c'est bof pour des programmes qui demandent des perf.