Permalink
Browse files

add sentence

  • Loading branch information...
1 parent fbaa864 commit bfab31ebb09c866ad463ca6f7353fe72c062132a @germanlinux committed May 22, 2012
Showing with 118 additions and 15 deletions.
  1. +28 −0 segments2.csv
  2. +7 −2 views/index.erb
  3. +41 −6 web.rb
  4. +42 −7 web.rb~
View
@@ -0,0 +1,28 @@
+1;Informatique;La science de la gestion de risque (riscologie) s'appelle les cindyniques (grec : danger).;91;Sa représentation utilise un univers à 5 dimensions:axe modèles, règles, valeurs , mémoire et finalité;102
+2;Histoire;Henri IV a été assassiné par Ravaillac le 14 mai 1610 près du 10 rue de Ferronnerie (Paris 1). Une plaque au sol marque cet l'emplacement.;140;;0
+3;Informatique;Diagramme de causes et effets, diagramme d'Ishikawa, diagramme arêtes de poisson ou 5M est un outil utilisé dans la gestion de la qualité.;138;Les 5 M sont: Matériel (moyen) , Méthodes, Main-d'oeuvre , Milieu, Matière : elles provoquent des effets qui sont Mesurables (6 eme M ?) . Cette méthode est utilisée parfois pour la gestion de risque. ;201
+4;Histoire;En 1564, le roi Charles IX a décidé que l'année ne commencerait plus le 1er avril mais le 1er janvier.;102;Il est indirectement à l'origine de la tradition du poisson d'avril. Il est aussi le roi qui ordonna le massacre de la Saint-Barthélemy.;136
+5;Industrie;En 1875 Alfred Krupp dessine le logo de son entreprise : trois essieux de chemins de fer superposés.;100; Les roues des wagons et des locomotives ont fait sa renommée;60
+6;Sport;Les premières balles de golf était des petites sphères de cuir bourrées de plumes de canard bouillies.;102;Actuellement une balle de golf part à la vitesse de 250 km/h;60
+7;Geo;New-York s'appelait à l'origine Nouvelle-Amsterdam. En 1664, les Anglais conquirent la Nouvelle-Amsterdam qui fut rebaptisée « New York »;137;;0
+8;Informatique;"Le langage Ruby a été créé au Japon, par Yukihiro ""Matz"" Matsumoto en 1993. Son nom est un hommage à son ancêtre 'Perl'";119;;0
+9;Geo;Lombard Street est une rue de San Francisco, en Californie. C'est la plus sinueuse des USA grâce à un tronçon de 8 virages en épingle.;134;;0
+10;Industrie;C'est dans l'état du Nevada que la première Google Car a été mise en circulation. Il s'agit d'une voiture (Prius) sans conducteur;130; Et même si aucun humain n'a besoin de conduire cette Google Car, la loi du Nevada oblige pour le moment deux personnes à être dans la voiture lorsqu'elle est en mouvement.;172
+11;Informatique; Les premiers geeks se reconnaissaient grâce à l'accessoire:Pocket Protector.;78;Glissée dans la poche de la chemise, elle la protège des pointes des stylos. ;78
+12;Industrie;Le pont Rion-Antirion en grèce,d'une longueur totale de 2 883 mètres, relie deux plaques tectoniques en mouvement.;114;Il peut résister à un séisme de force 7 de magnitude sur l'échelle de Richter et à des vents de 180 km/h;104
+13;Geo;La capitale du LAOS est Vientiane. Il est placé entre la Thailande et le Vietnam. Son ancien nom est l'indochine;112;;0
+14;Geo;Las Vegas a été fondé en 1855 par des fermiers mormons. Sa capacité d’hébergement en fait la première ville hôtelière du monde;126;Les casinos et les hotels sont concentrés autour de l'artère principale qui s'appelle le 'strip'. ;98
+15;Sport;Le marathon est une course d’une distance de 42,195 km. Son origine remonte à Phidippidès, un messager grec. ;109;;0
+16;Industrie;Les meilleures fermetures à glissière sont de la marque japonaise YKK qui est l’acronyme de Yoshida Kogyo Kabushikikaisha ;122;Comme Apple, YKK maitrise toute la chaine de production y compris celle des embalages.;86
+17;Informatique;Les premières applications métier WEB datent des années 1990 alors que le concept MVC qui les structure a été inventé en 1979.;127;Le motif de conception MVC : modèle - Vue - controleur a été inventé par Trygve Reenskaug, qui travaillait alors sur Smalltalk dans les laboratoires de recherche Xerox PARC;174
+18;Industrie;Il existe deux types de capteurs pour les appareils photos numeriques: les Full frame et les APS-C. ;100;Le capteur Full frame est plus gros et se rapproche du format 24X36. Il est à réservé pour un usage semi-professionnel;119
+19;Industrie;SpaceX est l'un des deux prestataires privés à qui la NASA a confié un contrat de transport de fret vers la station orbitale ISS.;129;Cette entreprise dispose d'un lanceur: le Falcon9 et d'un vaisseau le Dragon. La deuxieme société est Orbital Sciences.;119
+20;Sport;Le club de football de Montpellier a terminé 1er du championnat de France 2012 avec le 13eme budget de la L1. ;110;;0
+21;Informatique;Node.js est un programme permettant d'exécuter du javascript sur un ordinateur. Il fonctionne comme une machine virtuelle.;122;Il est construit à partir des librairies du moteur d'exécution javascript (le V8) du navigateur Chrome.Node.js fonction sur le modèle d'une boucle d’évènement non blocante. ;174
+22;Informatique;Sinatra est framework WEB écrit en Ruby. Son originalité est qu'il se présente comme un DSL pour les développeurs WEB;117;Pour Node.js , Express remplie le même role que Sinatra.;56
+23;Industrie;Le mot Kaizen signifie 'bon changement'. C'est une méthode de managemnt visant à une amélioration continue et par petites touches ;130; le kaizen tend à inciter chaque travailleur à réfléchir sur son lieu de travail et à proposer des améliorations. Contrairement à l'innovation, le kaizen ne demande pas beaucoup d'investissements financiers mais de la motivation personnelle.;241
+24;Informatique;Un ORM (Object-Relational Mapping) est un dispositif qui permet de mettre ne relation une instance d'objet avec sa représentation en BDD;139;On pourrait le désigner par « correspondance entre monde objet et monde relationnel ». Un ORM prend en charge la traduction d'appel de méthode en SQL. On peut citer comme ORM : Hibernate, ActiveRecord;201
+25;Informatique;Pinterest est un site web permettant aux utilisateurs d'épingler des contenus (photos ou vidéo) liés à leurs centres d'intérêt. ;130;<a href=http://pinterest.com> Lien vers le site</a>;51
+;;;0;;
+;;;0;;
+;;;0;;
View
@@ -1,6 +1,11 @@
+<span class="btn-primary btn-large disabled"><%=@madate%></span>
+<%=@ltag %>
<div class="hero-unit">
-<H2>'Hello, world' </H2>
+<p>
+<%=@content %>
+<p>
+
+</div>
<p>
Vous pouvez aussi consulter une page au <a href=http://fr.wikipedia.org/wiki/Sp%C3%A9cial:Page_au_hasard>hasard de wikipédia</a>
<p> Informations sur ce site disponibles sur la page <a href=/about>'A propos'</a>
-</div>
View
47 web.rb
@@ -6,19 +6,30 @@
mode_debug = "Mode debug OFF<p>"
configure do
data = ''
- f = File.open('Gemfile.lock','r')
- f.each_line do |line|
- data << "#{line}"
- end
- set :infogem,data
-
+ f = File.open('Gemfile.lock','r')
+ f.each_line do |line|
+ data << "#{line}"
+ end
+
+ set :infogem,data
+ sentences = []
+ f = File.open('segments2.csv','r')
+ f.each_line do |line|
+ sentences.push line
+ end
+ set :phrases, sentences
end
before do
# debug available in local but not in cloud
if env["SERVER_NAME"] == "localhost" then
puts "#{request.request_method} #{request.path_info}"
mode_debug = "Mode debug ON<p>"
end
+ time = Time.new
+ @quantieme = time.yday
+ @madate = time.strftime("%d/%m/%Y")
+ @quantieme = time.yday - 139
+
end
get '/about' do
@mode_debug = mode_debug
@@ -27,5 +38,29 @@
end
get '/' do
+ une_phrase = settings.phrases[@quantieme]
+ un_jour = une_phrase.split(/;/)
+ @tag = un_jour[1]
+ if @tag == "Industrie" then
+ @ltag = '<span class="btn-info btn-large disabled">' + @tag + '</span>'
+ end
+ if @tag == "Informatique" then
+ @ltag = '<span class="btn-success btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Histoire" then
+ @ltag = '<span class="btn-danger btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Geo" then
+ @ltag = '<span class="btn-warning btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Sport" then
+ @ltag = '<span class="btn-inverse btn-large disabled">' + @tag + '</span>'
+ end
+
+ @content = un_jour[2]
+ un_jour[5].chomp!
+ if un_jour[5].to_i > 0 then
+ @content += "<p>#{un_jour[4]}<p>"
+ end
erb :index
end
View
49 web.rb~
@@ -6,19 +6,30 @@ require 'sinatra'
mode_debug = "Mode debug OFF<p>"
configure do
data = ''
- f = File.open('Gemfile.lock','r')
- f.each_line do |line|
- data << "#{line}"
- end
- set :infogem,data
-
+ f = File.open('Gemfile.lock','r')
+ f.each_line do |line|
+ data << "#{line}"
+ end
+
+ set :infogem,data
+ sentences = []
+ f = File.open('segments2.csv','r')
+ f.each_line do |line|
+ sentences.push line
+ end
+ set :phrases, sentences
end
before do
# debug available in local but not in cloud
if env["SERVER_NAME"] == "localhost" then
puts "#{request.request_method} #{request.path_info}"
mode_debug = "Mode debug ON<p>"
end
+ time = Time.new
+ @quantieme = time.yday
+ @madate = time.strftime("%d/%m/%Y")
+ @quantieme = time.yday - 137
+
end
get '/about' do
@mode_debug = mode_debug
@@ -27,5 +38,29 @@ get '/about' do
end
get '/' do
- erb 'Hello, world'
+ une_phrase = settings.phrases[@quantieme]
+ un_jour = une_phrase.split(/;/)
+ @tag = un_jour[1]
+ if @tag == "Industrie" then
+ @ltag = '<span class="btn-info btn-large disabled">' + @tag + '</span>'
+ end
+ if @tag == "Informatique" then
+ @ltag = '<span class="btn-success btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Histoire" then
+ @ltag = '<span class="btn-danger btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Geo" then
+ @ltag = '<span class="btn-warning btn-large disabled">' + @tag + '</span>'
+ end
+if @tag == "Sport" then
+ @ltag = '<span class="btn-inverse btn-large disabled">' + @tag + '</span>'
+ end
+
+ @content = un_jour[2]
+ un_jour[5].chomp!
+ if un_jour[5].to_i > 0 then
+ @content += "<p>#{un_jour[4]}<p>"
+ end
+ erb :index
end

0 comments on commit bfab31e

Please sign in to comment.