widget
29/11/2007
Pwned
Dashcode m'a tuer.
Il y a un temps, j'ai fabriqué un programme de calcul de stardates en Delphi, nommé Star Date. Puis j'ai découvert Yahoo! Widgets (qui s'appelait encore Konbabulator à l'époque). Et j'ai donc codé une version de Stardate pour Konfabulator.
Au fil du temps, Stardate est devenu plus sophistiqué que Star Date. En même temps c'est normal, d'une part Delphi c'est un peu mort, et en plus le kit de développement est devenu payant. D'autre part, une fois mon widget placé sur le site de Konfabulator, puis de Yahoo! Widgets, des gens se sont intéressés, et ils ont formulé des demandes et remarques pour l'évolution de Stardate.
Et durant tout ce temps, Yahoo! Widgets a fait des émules. Il y a eu Google Desktop, puis le Dashboard de Mac OS X, et enfin le Volet Vista (Sidebar) de Windows Vista.
Malheureusement, tous ces systèmes de gestion de gadgets sont incompatibles entre eux... Et mon pauvre Stardate est confiné à Yahoo! Widgets. Hier, je me suis décidé à le porter partout où c'est possible (où je suis assez compétent pour l'adapter).
Aujourd'hui, j'ai commencé par Dashboard, vu que j'ai un PowerBook et que j'ai tout l'environnement sous la main. Google Desktop et le Volet Vista, c'est plus dur, je n'ai ni l'un ni l'autre au boulot (Google Desktop est installable facilement, mais Vista, c'est une autre affaire).
Et je profite que j'ai installé Mac OS X 10.5, pour lancer Dashcode, et fabriquer un joli widget Dashboard.
Et je suis resté tout con.
Je suis habitué à divers environnements de programmation, et autant Dashcode ne m'a pas dépaysé, autant j'ai été complètement coincé quand j'ai voulu ajouter des objets image dans mon widget...
Sûrement que j'ai loupé un bouton ou une option, mais tout de même, ça me surprend... Je vais laisser couler l'affaire un moment (parce que j'ai du vrai travail), et y revenir quand j'aurai les idées claires.
Dashcode : 1 - Moi : 0...
09/06/2005
06/12/2004
Stardate
J'ai revu mon programme Stardate récemment, et j'ai sorti un portage sur Konfabulator.
En tant que fan de Star Trek, je me suis intéressé au système stardate, et j'ai écrit un programme pour Windows, suivant les indications d'Andrew Main, sur sa FAQ. J'ai mis un bon moment à le finaliser, et à lui faire afficher la bonne valeur... 7 ans.
Ça tombe bien, c'est la longueur des séries.
Il est d'ailleurs disponible ici.
Je l'ai "terminé" récemment, en réécrivant le moteur de calcul (l'ancien était assez faux). Et j'ai été amené à repenser le calcul du stardate en réécrivant le programme pour Konfabulator, un programme... Amusant.
Je ne saurais pas trop comment le décrire, c'est un environnement où on peut faire tourner des mini-programmes en JavaScript sur le bureau. Le mieux est que vous le voyez de vous-même en visitant leur site.
Donc j'ai écrit un afficheur stardate pour Konfabulator. J'y ai passé une journée, entre les erreurs de logique et les erreurs de fuseau horaire (le temps UTC !). Et j'ai mis deux heures de plus à le réadapter sur mon programme Windows.
Konfabulator propose aussi une galerie de widgets, les mini-programmes. Il y a toutes sortes de choses, mais pas de calcul stardate. J'ai donc proposé le mien (c'était bien mon intention première, d'ailleurs
). Et il s'est téléchargé à 643 exemplaires depuis le 1er décembre et à l'instant, ce qui fait un tous les quart d'heure !
Et il y a même un mec qui trouve que mon widget est génial (enfin, il écrit "Genuis", mais bon
).
Essayez Konfabulator, c'est marrant, d'ailleurs, le prochain Mac OS X va avoir un système similaire, appelé Dashboard et je compte bien porter Star Date dessus.




