Recommend Me


Lundi 16 juin 2008

[MAJ] Demain, en vous réveillant…

Classé dans : Mozilla, Web, libre — greg @ 21:15

téléchargez Firefox 3 restez au lit. En effet, il semble que le départ sera donné à 10h PDT, donc 1719h pour nous… Vous pouvez donc retarder votre réveil, la journée commencera après le gouter ;)

• • •

Mercredi 11 juin 2008

Faites vos présentations en ligne.

Classé dans : AJAX, Web — greg @ 8:25

280 Slides est une magnifique application “AJAX” permettant de faire ses présentations (vous savez, PowerPoint, Keynote, …) en ligne.

L’application est très simple et épurée (”à la Apple”) et permet de sauvegarder et partager ses créations. Pour la présentation elle-même, il est possible de la faire directement depuis son navigateur, ou vous pouvez télécharger le résultat en pptx (merci OpenOffice/NeoOffice)

• • •

Jeudi 29 mai 2008

Record du monde !

Classé dans : Mozilla, Web — greg @ 15:57

Download Day 2008

• • •

Vendredi 11 avril 2008

mod_rails

Classé dans : RoR, Ruby, Web — greg @ 20:24

Passenger, le mod_rails pour Apache est disponible…

Phusion Passenger — a.k.a. mod_rails — makes deployment of applications built on the revolutionary Ruby on Rails web framework a breeze. It follows the usual Ruby on Rails conventions, such as “Don’t-Repeat-Yourself”.

Une bonne âme pour tester sur Mac ?

• • •

Tiny tiny serveur…

Classé dans : Ruby, Web — greg @ 9:47

Avec Thin :

ruby -rubygems -e‘require"thin";include Thin;Server.new(
"0.0.0.0",3000){map("/"){run Rack::File.new(".")}}.start’

Avec Mongrel :

ruby -rubygems -e‘require"mongrel";include Mongrel;HttpServer.new(
"0.0.0.0",3000).register("/",DirHandler.new(".")).run.join’

Avec WEBRick :

ruby -rwebrick -e‘include WEBrick;s=HTTPServer.new(:Port=>3000)
trap("INT"){s.shutdown};s.mount("/",HTTPServlet::FileHandler,".");s.start’
• • •

Vendredi 4 avril 2008

Bivouac 0.2.1 et iUI’s Tent 0.0.2

Classé dans : Camping, Projets, Ruby, Web, bivouac — greg @ 19:45

Nouvelle version Pour Bivouac et son plugin iPhone/iPod Touch : iUI’s Tent… Essentiellement de la correction de bug, mais également la détection du user-agent dans iUI’s Tent avec possibilité de rediriger l’utilisateur vers une page “alternative” s’il n’utilise pas le bon device

• • •

Lundi 24 mars 2008

Bivouac 0.1.6

Classé dans : Camping, Projets, Ruby, Web, bivouac — greg @ 4:43

Les versions s’enchaînent… Dans celle-ci, j’ai supprimé tooltip pour le rétrograder au rang de plugin. Ceci est possible grâce au support des tâches rake dans les plugins.

Vous trouverez également dans le repository une pre-version du plugin iUI.

Pour utiliser le plugin tooltip :

$ bivouac test_tooltip
        create /Users/greg/temp/test_tooltip
        …
        create /Users/greg/temp/test_tooltip/app/controllers/index.rb

$ ruby script/plugin install tooltip
A    tooltip/LICENCE
A    tooltip/init.rb
A    tooltip/tasks
A    tooltip/tasks/tooltip.rake
A    tooltip/INSTALL
A    tooltip/lib
A    tooltip/lib/tooltip
A    tooltip/lib/tooltip/view_helpers.rb
A    tooltip/copy_on_install
A    tooltip/copy_on_install/public
A    tooltip/copy_on_install/public/javascripts
A    tooltip/copy_on_install/public/javascripts/tooltip.js
A    tooltip/README
Checked out revision 31.

$ rake plugin:tooltip:install
(in /Users/greg/temp/test_tooltip)
Install /Users/greg/temp/test_tooltip/public/javascripts/tooltip.js

$ ruby script/generate controller tooltip
        create /Users/greg/temp/test_tooltip/app/controllers/tooltip.rb
        create /Users/greg/temp/test_tooltip/app/views/tooltip.rb
        create /Users/greg/temp/test_tooltip/test/test_tooltip.rb

Puis, modifiez app/views/tooltip.rb comme ceci :

  1. module Ttt::Views
  2.   def testtt
  3.     html do
  4.       head do
  5.         javascript_include_tag :defaults
  6.         javascript_include_tag "tooltip"
  7.       end
  8.       body do
  9.         div( :id => "tooltip_me" ) do
  10.           "Hello World"
  11.         end
  12.         tooltip( "i_m_the_tooltip", "tooltip_me" ) do
  13.           "Content of the tooltip"
  14.         end
  15.       end
  16.     end
  17.   end
  18. end
• • •

Dimanche 23 mars 2008

Bivouac 0.1.5

Classé dans : Camping, Projets, Ruby, Web, bivouac — greg @ 21:41

La version 0.1.5 de bivouac est disponible. Au programme, le passage à la version 1.6.0.2 de prototype et à la version 1.8.1 de Script.aculo.us. J’en ai profité pour ajouter un nouveau helper sound. Voici un petit bout de code (directement inspiré des exemples de Script.aculo.us) que vous pourrez retrouver dans bivouac_sample :

module BivouacSample::Views
  def sound
    html do
      head do
        javascript_include_tag :defaults
      end
      body do
        h1 "Sound"
        a "play sound (parallel)", :href => "#", :onclick => play_sound_js( "sound/sword.mp3" ); br
        a "play sound (overwrite)", :href => "#", :onclick => play_sound_js( "sound/sword.mp3", :replace => true ); br
        a "Mute", :href => "#", :onclick => disable_sound_js
        a "Enable sounds", :href => "#", :onclick => enable_sound_js
      end
    end
  end
end
• • •

Jeudi 20 mars 2008

Bivouac 0.1.4 et Roo’s Tent 1.0.0

Classé dans : Projets, Ruby, Web, bivouac — greg @ 23:09

Je viens de mettre à disposition la version 0.1.4 de bivouac. Cette nouvelle version comprend les modifications suivantes :

  • Support de Thin, qui devient le serveur par défaut.
  • Ajout de la fonction image_path.
  • Ajout du script plugin permettant d’ajouter des plugins :
    ruby script/plugin <plugin_name>
  • Arrêt du support des applications ERB et JOF.
  • Correction de la classe Public pour le support de Thin.
  • Mise à jour de la page d’index.

Avec cette nouvelle version, j’en ai profité pour mettre (enfin) à jour le repository SVN sur RubyForge, utilisé pour récupérer les plugins.

Enfin, j’ajoute un nouveau plugin : Roo’s Tent. Ce plugin utilise Roo afin de vous permettre de présenter des feuilles de calcul dans vos applications. Par exemple, créez un fichier OpenOffice contenant ceci :

screen-capture.png

Créez ensuite une nouvelle application avec bivouac et installez le plugin roo_s_tent :

$ bivouac test_roo
        create /Users/greg/temp/test_roo
        …
        create /Users/greg/temp/test_roo/app/controllers/index.rb
$ cd test_roo
$ ruby script/plugin install roo_s_tent
A    roo_s_tent/LICENCE
A    roo_s_tent/init.rb
A    roo_s_tent/INSTALL
A    roo_s_tent/lib
A    roo_s_tent/lib/roo_s_tent
A    roo_s_tent/lib/roo_s_tent/view_helpers.rb
A    roo_s_tent/README
Checked out revision 16.
$

Créez ensuite un nouveau controller :

$ ruby script/generate controller sheet
        create /Users/greg/temp/test_roo/app/controllers/sheet.rb
        create /Users/greg/temp/test_roo/app/views/sheet.rb
        create /Users/greg/temp/test_roo/test/test_sheet.rb

Puis modifier test_roo/app/controllers/sheet.rb de la façon suivante :

  1. module TestRoo::Controllers
  2.   class Sheet < R ‘/sheet’
  3.     def get
  4.       @oo = Openoffice.new("/Users/greg/test_roo.ods")
  5.       render :sheet
  6.     end
  7.     def post
  8.       render :sheet
  9.     end
  10.   end
  11. end

Puis test_roo/app/views/sheet.rb :

  1. module TestRoo::Views
  2.   def sheet
  3.     h1.header { "Contenu de test_roo.ods [Feuille1]" }
  4.    
  5.     spreadsheet @oo, ["Feuille1"]
  6.   end
  7. end

Voici ce que vous obtiendrez dans votre navigateur préféré :

roo.png

That’s all folks !

• • •

Vendredi 8 février 2008

Heroku

Classé dans : RoR, Ruby, Web — greg @ 9:50

Source : Riding Rails

Heroku est un environnement de développement Rails qui fonctionne au travers de votre navigateur…

heroku_thumb_1.png

En fait, il s’agit d’un IDE en ligne permettant de développer des applications Rails. Pour la partie déploiement, cela se fait via Amazon EC2. Côté édition, vous retrouvez tout ce qu’offre un IDE “classique”, avec coloration syntaxique, utilisation des générateurs Rails… Vous avez aussi une console Rails et une console Rake. Et enfin, rassurez-vous, vous pouvez exporter ou importer votre code.

• • •
« Page précédentePage suivante »
Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS