Skip to content

Commit

Permalink
add sentence
Browse files Browse the repository at this point in the history
  • Loading branch information
germanlinux committed May 22, 2012
1 parent fbaa864 commit bfab31e
Show file tree
Hide file tree
Showing 4 changed files with 118 additions and 15 deletions.
28 changes: 28 additions & 0 deletions segments2.csv
@@ -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;;
9 changes: 7 additions & 2 deletions views/index.erb
@@ -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>
47 changes: 41 additions & 6 deletions web.rb
Expand Up @@ -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
Expand All @@ -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
49 changes: 42 additions & 7 deletions web.rb~
Expand Up @@ -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
Expand All @@ -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.