Recommend Me


Vendredi 14 novembre 2008

Un peu de café dans votre chocolat ?

Classé dans : Uncategorized — greg @ 19:08

Soyons honnête. Faire des interfaces “jolies” pour le Web est un domaine réservé aux seuls web designer… Et, me concernant, j’ai déjà du mal à tracer un trait droit avec une règle sur du papier alors faire une interface, je vous raconte même pas…

Pourtant, j’ai fait ça :



Ne rigolez pas, c’est 1000 fois plus joli que tout ce que j’ai pu faire par le passé…

En effet, avec les bons outils, nous pouvons faire de belles choses. Ok, jolie ne veut pas dire pratique, mais c’est déjà un premier pas. Pour le moment je me préocupe du design, la prochaine fois je penserai hergonomie…

Bref, promis, je vous raconte comment j’ai fait cela dans les jours à venir…

Je vous rassure, l’objectif final ne se limite pas à afficher un simple “Hello World” ;)

• • •

Jeudi 13 novembre 2008

Bivouac 0.4.0-RC1

Classé dans : Projets, Ruby, Web, bivouac — greg @ 20:27

Je viens de commiter dans le repository de bivouac la release candidate 1 de la version 0.4.0.

Au programme pas mal de changements :

  • Support de Camping >= 1.9
  • Ajoute de l’option :ieOnly au helper javascript_include_tag
  • postamble.rb est définitivement abandonné
  • script/plugin et la classe Bivouac::Plugin class ont été modifiés afin de supporter une nouvelle tache Rakefile : plugin:update
  • Mise à jour du controller “Not Found”
  • Remplacement de before_filter par la solution proposée par Magnus Holm
  • Le générateur view fait son come-back
  • Ajout du générateur Helper
  • Ajout des render xml, json et javascript

Bien entendu il y a également les traditionnelles corrections de bug.

Notez enfin que l’exemple de blog fourni dans les sources a été totalement réécrit sur le modèle proposé par Magnus dans Camping.

Blog

La mise ne ligne de la version 0.4.0 devrait suivre dans peu de temps. Je voudrais refaire une passe sur les plugins avant…

• • •

Lundi 10 novembre 2008

Matrix sous Windows

Classé dans : Tout et rien, Windows — greg @ 18:42



• • •

Jeudi 6 novembre 2008

R12B-5

Classé dans : Erlang — greg @ 16:38

Erlang R12B-5 est disponible !

• • •

Mercredi 5 novembre 2008

Pony

Classé dans : Important, Ruby — greg @ 20:45
require ‘rubygems’
require ‘pony’
Pony.mail(:to => ‘barack.obama@west-wing.us’, :from => ‘gregoire.lejeune@free.fr’, :subject => ‘Today is a dood day ! Thank you !’)

Pony

• • •

Mardi 4 novembre 2008

Mixr et Perl

Classé dans : Mixr, Perl, Projets — greg @ 20:23

Allez, ce soir on fait du Perl

  1. use MixrClient;
  2.  
  3. $p = MixrClient->new( "localhost", 9900 );
  4.  
  5. print "Store key => value : ";
  6. if( $p->store( "key", "value" ) ) {
  7.   print "ok!\n";
  8. } else {
  9.   print "error!\n";
  10. }
  11.  
  12. print "Store cle => valeur : ";
  13. if( $p->store( "cle", "valeur" ) ) {
  14.   print "ok!\n";
  15. }   else {
  16.   print "error!\n";
  17. }
  18.  
  19. print "Get key = ";
  20. my $r = $p->get( "key" );
  21. print $r . "\n";
  22.  
  23. print "List of keys : \n";
  24. @keys = $p->keys();
  25. foreach $k ( @keys ) {
  26.   print "- $k\n";
  27. }
  28.  
  29. print "List of values : \n";
  30. @keys = $p->values();
  31. foreach $k ( @keys ) {
  32.   print "- $k\n";
  33. }
  34.  
  35. my %h = $p->to_hash();
  36. while(($k, $v) = each(%h)) {
  37.   print "$k => $v\n";
  38. }
  39.  
  40. print "Delete cle : ";
  41. print $p->delete( "cle" )."\n";
  42.  
  43. print "Is empty : ";
  44. if( $p->is_empty() ) {
  45.   print "yes!\n";
  46. } else {
  47.   print "no!\n";
  48. }
  49.  
  50. print "Has key ‘key’ : ";
  51. if( $p->has_key( "key" ) ) {
  52.   print "yes!\n";
  53. } else {
  54.   print "no!\n";
  55. }
  56.  
  57. print "Has key ‘cle’ : ";
  58. if( $p->has_key( "cle" ) ) {
  59.   print "yes!\n";
  60. } else {
  61.   print "no!\n";
  62. }
  63.  
  64. print "Clear !\n";
  65. $p->clear();
  66.  
  67. print "Is empty : ";
  68. if( $p->is_empty() ) {
  69.   print "yes!\n";
  70. } elsif( not $p->is_empty() ) {
  71.   print "no!\n";
  72. }
• • •

Lundi 3 novembre 2008

Mixr et Java

Classé dans : Erlang, Java, Mixr, Projets — greg @ 19:17

Je vous avais promis du Java… En voici

import net.rubyfr.MixrClient;
import java.io.*;

public class Test {
  public static void main( String arg[] ) {
    MixrClient p = new MixrClient();
    System.out.println( p.store( "cle", "valeur" ) );
    System.out.println( p.get( "cle" ) );
    System.out.println( p.store( "key", "value" ) );
   
    System.out.println( "hasKey( cle ) = " + p.hasKey( "cle" ) );
    System.out.println( "hasKey( truc ) = " + p.hasKey( "truc" ) );
   
    System.out.println( "hasValue( value ) = " + p.hasValue( "value" ) );
    System.out.println( "hasValue( truc ) = " + p.hasValue( "truc" ) );
   
    System.out.println( "empty : " + p.isEmpty() );
   
    System.out.println( "Liste des clés : " );
    String[] k = p.keys();
    System.out.println( k.length );
    for( int x = 0; x < k.length; x++ ) {
      System.out.println( k[x] );
    }
   
    System.out.println( "Liste des valeurs : " );
    String[] v = p.values();
    System.out.println( v.length );
    for( int x = 0; x < v.length; x++ ) {
      System.out.println( v[x] );
    }
   
    System.out.println( "DELETE cle : ");
    System.out.println( p.delete( "cle" ) );
   
    System.out.println( "Taille : " + p.length() );
   
    System.out.println( "CLEAR" );
    p.clear();
   
    System.out.println( "Liste des valeurs : " );
    String[] w = p.values();
    System.out.println( w.length );
    for( int x = 0; x < w.length; x++ ) {
      System.out.println( x + " : " + w[x] );
    }
   
    System.out.println( "empty : " + p.isEmpty() );
  }
}

• • •

CEAN

Classé dans : Erlang — greg @ 18:46

Le CEAN nouveau est arrivé… Il est tout beau, tout chaud !

• • •

Mardi 28 octobre 2008

Utiliser Mixr avec PHP

Classé dans : Mixr, PHP, Projets — greg @ 20:54

Je viens d’ajouter dans le repository de Mixr une classe cliente pour PHP.

Elle n’est pas encore aussi complète que la version Ruby, mais vous pouvez déjà en faire quelque chose :

  1. <?php
  2. require ‘mixr_client.php’;
  3.  
  4. $p = new MixrClient();
  5. echo $p->store( "k1", "v1" )."\n";
  6. echo $p->get( "k1" )."\n";
  7. echo $p->store( "k2", "v2" )."\n";
  8. print_r($p->to_hash());
  9. print_r($p->keys());
  10. print_r($p->values());
  11. echo $p->delete( "k2" )."\n";
  12. print_r($p->keys());
  13. print_r($p->values());
  14. $p->clear();
  15. if( $p->is_empty() == true ) {
  16.         echo "Mixr vide !\n";
  17. }
  18. ?>

Bon, je n’ai pas fait de PHP depuis des lustres… Si ça ce voit, n’hésitez pas à me le dire ;)

Bon, demain je vais faire du Java…

• • •

Lundi 27 octobre 2008

Wassup

Classé dans : Important, Tout et rien, Web — greg @ 14:27



• • •
Page suivante »
Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS