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.

#2251 Le 30/08/2011, à 01:01

cm-t

Re : /* Topic des codeurs couche-tard [5] */

zéro point donc ?


'Nuit;


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#2252 Le 30/08/2011, à 01:12

Elzen

Re : /* Topic des codeurs couche-tard [5] */

Πυλάδης a écrit :

Dans les deux cas c’est un gtk.Pixbuf, hein…

Mais je veux dire que l’on peut laisser le choix au thème d’avoir des icônes avec une barre plus ou moins haute ou de couleur plus ou moins rouge…

Ouais, sauf que j'ai galéré à trouver comment recolorer ça (mes seules expériences en traitement d'image, avant ça, c'était de vagues souvenirs de Java Swing, plus un peu de mise en noir et blanc avec des canvas en JavaScript), et qu'au final, la version actuelle est sûrement pas la plus élégante (en fait, je fais un pixbuf de la couleur désirée, je colle l'image (qui est partiellement transparente de base) dessus, et j'efface les pixels qui sont restés à la couleur d'origine).

J'suis pas contre une progression dynamique du taux de chargement en hauteur aussi, mais c'est juste hors de mes compétences pour le moment. Quant à proposer d'utiliser les images du thème plutôt que mon image à moi, je saurais pas faire niveau recoloration (encore que ça doit être faisable), mais à titre personnel, je trouve que ce serait beaucoup de boulot pour pas grand chose.

Sans recoloration sur les images du thème, par contre (donc le choix : soit l'icône du thème, soit l'icône unique qui se recolore), ça devrait éventuellement être faisable, j'vais essayer d'y réfléchir.

xapantu a écrit :

Ça s'appelle les icônes symboliques, et ça existe depuis quelques temps dans gtk smile http://developer.gnome.org/gtk3/stable/ … d-symbolic

J'veux bien plus d'infos là-dessus si tu as, mais c'est spécifique à GTK3, non ?

Touhy est en PyGTK, donc en GTK2. Et comme il ne semble pas prévu qu'un équivalent en PyGTK sorte dans l'immédiat pour GTK3 (ni pour Python3, d'ailleurs, tant qu'à se mettre à jour), ça va rester comme ça pour le moment.

Hors ligne

#2253 Le 30/08/2011, à 05:02

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Utiliser les icônes du thème, c’est super facile :

baticon1 = theme.load_icon('battery-caution', 24, 0)
baticon2 = theme.load_icon('battery-low', 24, 0)
baticon4 = theme.load_icon('battery-good', 24, 0)
…

Après, pour voir si elles sont toutes tirées du même thème, ça doit être un peu plus compliqué, mais pas bien sorcier non plus…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2254 Le 30/08/2011, à 12:02

xapantu

Re : /* Topic des codeurs couche-tard [5] */

ArkSeth a écrit :
xapantu a écrit :

Ça s'appelle les icônes symboliques, et ça existe depuis quelques temps dans gtk smile http://developer.gnome.org/gtk3/stable/ … d-symbolic

J'veux bien plus d'infos là-dessus si tu as, mais c'est spécifique à GTK3, non ?

Touhy est en PyGTK, donc en GTK2. Et comme il ne semble pas prévu qu'un équivalent en PyGTK sorte dans l'immédiat pour GTK3 (ni pour Python3, d'ailleurs, tant qu'à se mettre à jour), ça va rester comme ça pour le moment.

Ah bah oui, tu as raison, j'étais persuadé que c'était en gtk2 aussi. Cela dit, concernant le passage en gtk3, il existe pygi, et il y a des scripts pas mals qui font le port tout seul, si ça t'intéresse, je peux regarder ça tongue

Dernière modification par xapantu (Le 30/08/2011, à 12:03)

Hors ligne

#2255 Le 30/08/2011, à 14:39

HP

Re : /* Topic des codeurs couche-tard [5] */

xapantu a écrit :

Cela dit, concernant le passage en gtk3, il existe pygi, et il y a des scripts pas mals qui font le port tout seul, si ça t'intéresse, je peux regarder ça tongue

Je n'en ai pas trouvé qui fonctionnent chez moi…


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2256 Le 30/08/2011, à 14:43

xapantu

Re : /* Topic des codeurs couche-tard [5] */

Les scripts ? bon, après, faut retoucher à la main, mais ça fait des trucs intéressants comme renommer les gtk en Gtk, changer les constantes (genre gtk.GTK_PACK_END en Gtk.PackType.END). 'fin après, j'ai pas tester beaucoup, mais en tout cas, c'est ce que c'est sensé faire: http://git.gnome.org/browse/pygobject/t … convert.sh

Hors ligne

#2257 Le 30/08/2011, à 14:55

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

Sc'est pour faire un script shell comme ça, autant faire un script Perl directement...
/facepalm

Hors ligne

#2258 Le 30/08/2011, à 15:00

helly

Re : /* Topic des codeurs couche-tard [5] */

Ha oui, quand même ^^.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#2260 Le 30/08/2011, à 15:25

The Uploader

Re : /* Topic des codeurs couche-tard [5] */

Fail! XD


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#2261 Le 30/08/2011, à 16:14

HP

Re : /* Topic des codeurs couche-tard [5] */

xapantu a écrit :

Les scripts ? bon, après, faut retoucher à la main, mais ça fait des trucs intéressants comme renommer les gtk en Gtk, changer les constantes (genre gtk.GTK_PACK_END en Gtk.PackType.END). 'fin après, j'ai pas tester beaucoup […]

Ouais… ça marche pas ! Du moins chez moi… c'est pas comme 2to3, çà oui ça marche, et bien même, et puis ça arrive en standard, on est pas obligé d'aller le chercher dans un « recoin obscur de l'Internet », tant qu'à faire.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2262 Le 30/08/2011, à 22:25

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

Bon début d’implémentation pour le calendrier égyptien.
Stun calendrier tout con, on doit pas faire plus simple (quoique le zoroastrien et l’arménien c’est du même niveau) mais c’est histoire de me faire la main.

module Data.Calendar.Egyptian
( Month (..)
, Date
, makeDate
, epoch
, toFixed
, fromFixed
, isValid
)
where

import Data.List (find)
import Data.Calendar.Base (Fixed, Convertible (..), fixedFromJD)


-- Constants.

-- |Beginning of Nabonassar reign. (February 26, 747 B.C.E).
epoch :: Fixed
epoch = fixedFromJD 1448638

monthAndValue :: (Integral a) => [(Month, a)]
monthAndValue = zip [Thoth .. EpagomenalDays] [1 ..]


-- Types.

-- |Egyptian months.
data Month = Thoth
           | Phaophi
           | Athyr
           | Choiak
           | Tybi
           | Mechir
           | Phamenoth
           | Pharmuthi
           | Pachon
           | Payni
           | Epiphi
           | Mesori
           | EpagomenalDays
  deriving (Eq, Ord, Enum, Show)

-- |Egyptian date.
data Date = Date
            { year  :: Fixed
            , month :: Month
            , day   :: Int
            } deriving (Eq, Show)

instance Convertible Date where
  toFixed date = epoch + 365 * (y - 1) + 30 * (m - 1) + d - 1
                 where y =                    year   date
                       m = (monthToIntegral . month) date
                       d = (fromIntegral    . day)   date

  fromFixed t = Date y (integralToMonth m) (fromIntegral d)
                where days = t - epoch
                      y    = days `div` 365 + 1
                      m    = floor ((1 / 30) * fromIntegral (days `mod` 30)) + 1
                      d    = days - 365 * (y - 1) - 365 * (m - 1) + 1


-- Smart contructor.
makeDate :: Fixed      -- ^ Year.
         -> Month      -- ^ Month.
         -> Int        -- ^ Day.
         -> Maybe Date -- ^ The date or Nothing if day is invalid.
makeDate y m d
  | d < 1               = Nothing
  | m == EpagomenalDays = if d <= 5
                            then Just $ Date y m d
                            else Nothing
  | otherwise           = if d <= 30
                             then Just $ Date y m d
                             else Nothing


monthToIntegral :: (Integral a) => Month -> a
monthToIntegral m =
  case find byMonth monthAndValue of
    Just x  -> snd x
    Nothing -> error "toIntegral: invalid month."
  where byMonth (m', _) = m' == m

integralToMonth :: (Integral a) => a -> Month
integralToMonth n =
  case find byValue monthAndValue of
    Just x  -> fst x
    Nothing -> error "toIntegral: invalid value."
  where byValue (_, n') = n' == n

Hors ligne

#2263 Le 31/08/2011, à 00:24

HP

Re : /* Topic des codeurs couche-tard [5] */

depchecktest.th.png


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2264 Le 31/08/2011, à 01:05

cm-t

Re : /* Topic des codeurs couche-tard [5] */

'Nuit;
demain finissions d'une appli JS/PHP si tout vas bien. si je finis tôt je pourrai poffiner mon framework pro avant le recettage


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#2265 Le 31/08/2011, à 02:17

HP

Re : /* Topic des codeurs couche-tard [5] */

La même chose que précédemment, mais en couleurs :

2011083113147496871680x.th.png


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2266 Le 31/08/2011, à 03:42

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Psyco n’est disponible que sur x86 32 bits, il me semble…


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2267 Le 31/08/2011, à 10:44

tshirtman

Re : /* Topic des codeurs couche-tard [5] */

oui, c'est le soucis de psyco…

sinon cython c'est pas mal pour optimiser violemment les bouts qui en ont besoin…

Hors ligne

#2268 Le 31/08/2011, à 12:34

HP

Re : /* Topic des codeurs couche-tard [5] */

Πυλάδης a écrit :

Psyco n’est disponible que sur x86 32 bits, il me semble…

C'est pas grave… le but du test n'étant pas de tester ou d’utiliser psyco…


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2269 Le 31/08/2011, à 19:52

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

Après Ruby on Rails, je suis heureux de vous faire découvrir Baguette on Snails cool

Source : http://jehaisleprintemps.net/talks/baguetteonsnails/

Hors ligne

#2270 Le 31/08/2011, à 20:08

The Uploader

Re : /* Topic des codeurs couche-tard [5] */

j'adore le debogueur! lol


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#2271 Le 31/08/2011, à 20:51

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Le site a écrit :

Possible alternative
LOLCode, perl, ASM,...

lol


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2272 Le 31/08/2011, à 22:02

Rolinh

Re : /* Topic des codeurs couche-tard [5] */

Bonne tranche de franche rigolade smile Merci pour le lien.

Hors ligne

#2273 Le 31/08/2011, à 22:41

samυncle

Re : /* Topic des codeurs couche-tard [5] */


Hello world

Hors ligne

#2274 Le 31/08/2011, à 23:11

tshirtman

Re : /* Topic des codeurs couche-tard [5] */

j'aime smile

moi ça a été

aujourd'hui… mais chut, c'est du boulot top secrêt tongue

Hors ligne

#2275 Le 31/08/2011, à 23:17

The Uploader

Re : /* Topic des codeurs couche-tard [5] */

Quoi qu'est-ce ? Oo

On dirait un mock up d'UI... mais pas vraiment..


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne