Journal htag : realiser des UI en python3 sur web, mobile et desktop.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
21
11
août
2022

Juste une bafouille pour vous présentez ma nouvelle lib python3 : htag

En gros : ça permet de créer des composants qui seront nativement transformés en HTML/JS/CSS, et qui seront réutilisables dans une appli desktop (linux/mac/win), une appli android (apk) ou dans un site web.

En simplifiant : on code ses composants comme on les coderait avec une lib de gui classique (tk, gtk, qt, wx, …), et on les fait tourner à l'aide d'un "runner htag" (pour du desktop (…)

Journal Reqman(2), un postman GPL qui utilise de simples fichiers YAML

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
23
12
déc.
2019

Une vidéo d’une minute.

Reqman est un outil en ligne de commande qui permet de tester ses API Web… tout comme postman, mais les requêtes et tests sont décrits dans de simples fichiers YAML.

Écrire des tests est extrêmement simple (pas besoin de JS, comme postman), et n’importe qui devrait être en mesure d’en écrire (avec un peu de doc quand même ;-)).

Dispo sur PyPI et sur GitHub, tout comme sa documentation.

Démo : une version (…)

Journal GUY : un module python3 pour créer des GUI multiplateforme (android aussi!)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
24
nov.
2019

Guy c'est la nouvelle version de wuy.

C'est une librairie python3 (async), qui permet de fabriquer un GUI (à base de HTML/JS/CSS), qui fonctionnera sur toutes les plateformes, et android compris.

Un 'hello world' pourrait ressembler à ça :

    from guy import Guy

    class Simple(Guy):
        """<button onclick="self.test()">test</button>"""

        def test(self):
            print("hello world")

    if __name__ == "__main__":
        app=Simple()
        app.run()

(…)

Journal WUY : simple GUI pour python3 ... et taptempo ;-)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
19
août
2018

WUY est un simple module python qui permet de transformer votre script python3 en GUI, et ça fonctionne sous linux, mac ou windows (pour peu que la plateforme possède un chrome)

Voilà un exemple de taptempo ;-), en wuy/py3 :

import wuy,datetime

class taptempo(wuy.Window):
    """ <button onclick="wuy.tic().then(x=>{document.querySelector('#tempo').innerHTML=x})">Tap Tempo</button> 
        <span id="tempo"></span>
    """
    size=(100,60)
    t=[]

    def tic(self):
        self.t.append( datetime
(…)

Journal Portage de TapTempo en Python (2.7)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
27
fév.
2018

Bonjour à tous,

Suites aux ports de TapTempo en Rust, Ada, JS, et PERL

Voilà ma version en python ;-)

#!/usr/bin/python
# -*- coding: utf-8 -*
import sys,termios,tty,datetime

def getKey():
    fd = sys.stdin.fileno()
    old_settings = termios.tcgetattr(fd)
    try:
        tty.setraw(fd)
        ch = sys.stdin.read(1)
    finally:
        termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
    return ch

print "tapTempo : press any key (q for quit)"
t=[]
while getKey()!="q":
    t.append( datetime.datetime.now() )

ll=[ (j-i).microseconds for i, j in zip(t[:-1], t[1:]) ][-5:]
print "BPM:",60000000*len(ll)/sum(ll) if ll else None

Journal Tomahawk/playdar : le futur de la musique

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
16
11
nov.
2011

Juste un petit journal, car visiblement, j'en ai jamais entendu parler ici.

Un autre desktop music player : tomahawk (http://gettomahawk.com)
Visiblement en QT, open source, et dispo sur les plateformes majeures !

Certes, encore un ! Mais celui là semble être l'ultime player du futur ;-)
Il se base sur le protocol, libre également : playdar (http://www.playdar.org/)

Playdar is a music content resolver service - run it on every computer you use, and you'll be able (…)

Journal Ubunteros, Comptez vous !

Posté par  (site web personnel) .
Étiquettes : aucune
4
10
août
2010
On n'est pas vendredi, et c'est dommage, car ça aurait créer encore plus de troll. Mais je vous fait confiance, même un mardi ;-)

Canonical (entreprise derrière ubu) a décidé de commencer à traquer les installations d'ubuntu.
Le paquet est dans les dépots de la 10.04. Pour ma part, je l'ai installé, après avoir vérifié que le code ne faisait rien de bien méchant.

On aura des stats encore plus intéressantes, quand le paquet sera installé d'office en 10.10.

http://www.ubuntugeek.com/canonical-begins-tracking-ubuntu-i(...)

Journal Tuer les artistes ...

Posté par  (site web personnel) .
Étiquettes : aucune
10
16
juin
2010
Alors là c'est fort ... http://www.freemusichk.com/en !

Apparemment, c'est une nouvelle campagne mondiale contre le piratage, qui met en place un site fake de download.

Là où c'est amusant, c'est qu'ils tentent de nous faire croire que ça tue les artistes. Et vu les pointures qu'ils mettent en place : j'en doute.

Mais là où c'est amusant, c'est qu'on peut tirer sur amy whinehouse, balancer des grenades sur madona, flinguer moby.
C'est assez amusant. Sure que ces anims deviendront cultes (…)

Journal Google interdit l'usage de windows à ses employés

Posté par  (site web personnel) .
Étiquettes : aucune
18
4
juin
2010
C'est certainement la news la plus incroyable cette semaine. Et sauf erreur de ma part je n'ai pas vu de mentoin à celle - ci cette semaine.

Quoi de mieux, alors que de la poster un vendredi ?

http://www.numerama.com/magazine/15836-google-interdit-l-usa(...)

Moi, j'ai trouvé ça énorme. ça sonne comme un très bel exemple pour le reste des sociétés.

Journal [ubuntu inside] Quickly superbe ... et annonce : freetp et autowifi

Posté par  (site web personnel) .
Étiquettes :
13
8
fév.
2010
Juste un journal, pour dire que j'ai testé et approuvé l'excellent quickly ( https://launchpad.net/quickly ). Qui permet, en gros, de faire du RAD (rapid application deployment ;-). C'est "un peu" un assistance (à la manière django/ror) en ligne de commande, qui permet de créer un template d'application, avec tout qui va bien.
Le codeur a alors juste besoin de coder, et quickly s'occupe de tout le reste jusqu'à la publication du deb signé dans un repository (ppa/launchpad). C'est fichtrement efficace.
(…)

Journal Un plugin totem pour accéder facilement aux flux french

Posté par  (site web personnel) .
Étiquettes : aucune
22
17
juin
2009
Bon, à la base, je ne suis pas un fan de totem (il est long à se lancer, et il ne lit pas encore tout, cependant il part sur de bonnes bases). Mais il a l'avantage d'être plugin'able en python ;-)
Du coup, j'ai pu réaliser simplement un plugin qui permet d'accéder simplement à qques flux français.

En gros, ça permet :
- d'accéder aux podcasts des radios : france inter, france culture, rtl, le mouv, europe1
- d'accéder aux (…)

Journal Pourquoi chromium est il si rapide sous linux ?

Posté par  (site web personnel) .
Étiquettes : aucune
11
7
avr.
2009
"Chromium" c'est la branche libre de "google chrome", le navigateur de google ... (Depuis hier, les onglets sont disponibles, ce qui le rends déjà plus utilisable ;-)

Là n'est pas la question cher journal ...

La question est pourquoi, et comment, google arrive à créer un navigateur aussi rapide ?!? Certes, il n'est vraiment qu'en alpha (et n'est pas encore full-featured).
Mais comment font il pour fournir un navigateur aussi rapide/réactif sous linux que sous windows ?!?

Quand d'autres, comme (…)

Journal AppJet : je suis sidéré

Posté par  (site web personnel) .
Étiquettes : aucune
5
25
nov.
2008
Je viens de tomber là dessus, au détour d'un post. ça faisait longtemps que je n'avais pas autant été sidéré par une site web.
L'idée, le concept, le fonctionnement, les possibilités, l'ouverture, le modèle ... tout y est parfait.
En gros, ça permet de développer online et d'héberger des applications web. Tu codes ton appli "en javascript côté serveur", et tu peux tester, en direct, le résultat. Là où c'est très bluffant, c'est que tu peux faire des choses très (…)