sábado, 31 de diciembre de 2016

The Times They Are a-Changin' - El Nobel de Dylan


Los tiempos están cambiando nos decía la canción de Dylan del  64'  nada mas verdadero ahora que ha sido premiado con el Nobel de Literatura, y la polémica empieza; un cantante premio nobel de Literatura? parece algo rebuscado y nada merecido ni autentico, como músicos debemos  decir que también nos  sorprendió inicialmente  aunque no es nada nuevo pues en 2008  se le fue otorgado un reconocimiento honorario del Premio  Pulitzer , la pregunta es porque fue elegido para recibir un premio que se otorga a personas o instituciones que hayan llevado investigaciones descubrimientos o contribuciones notables a la humanidad, 
 Dylan fue elegido por, en palabras de  la Academia Sueca 
haber creado nuevas expresiones poéticas dentro de la gran tradición de Canciones Americanas.


Revisemos algunas de las  letras de sus canciones  a lo largo de su vasta carrera que abarca mas de 5 décadas  










  
"Blowin' In The Wind"

How many roads must a man walk down
Before you call him a man?
How many seas must a white dove sail
Before she sleeps in the sand?
Yes, and how many times must the cannon balls fly
Before they're forever banned?

The answer, my friend, is blowin' in the wind
The answer is blowin' in the wind.

Yes, and how many years can a mountain exist
Before it is washed to the sea?
Yes, and how many years can some people exist
Before they're allowed to be free?
Yes, and how many times can a man turn his head
And pretend that he just doesn't see?

The answer, my friend, is blowin' in the wind
The answer is blowin' in the wind.

Yes, and how many times must a man look up
Before he can see the sky?
Yes, and how many ears must one man have
Before he can hear people cry?
Yes, and how many deaths will it take 'til he knows
That too many people have died?

The answer, my friend, is blowin' in the wind
The answer is blowin' in the wind.





"The Times They Are A-Changin'"

Come gather 'round people
Wherever you roam
And admit that the waters
Around you have grown
And accept it that soon
You'll be drenched to the bone
If your time to you
Is worth savin'
Then you better start swimmin'
Or you'll sink like a stone
For the times they are a-changin'.

Come writers and critics
Who prophesize with your pen
And keep your eyes wide
The chance won't come again
And don't speak too soon
For the wheel's still in spin
And there's no tellin' who
That it's namin'
For the loser now
Will be later to win
For the times they are a-changin'.

Come senators, congressmen
Please heed the call
Don't stand in the doorway
Don't block up the hall
For he that gets hurt
Will be he who has stalled
There's a battle outside
And it is ragin'
It'll soon shake your windows
And rattle your walls
For the times they are a-changin'.

Come mothers and fathers
Throughout the land
And don't criticize
What you can't understand
Your sons and your daughters
Are beyond your command
Your old road is
Rapidly agin'
Please get out of the new one
If you can't lend your hand
For the times they are a-changin'.

The line it is drawn
The curse it is cast
The slow one now
Will later be fast
As the present now
Will later be past
The order is
Rapidly fadin'
And the first one now
Will later be last
For the times they are a-changin'.


BOB DYLAN LYRICS
"Like A Rolling Stone"

Once upon a time you dressed so fine
You threw the bums a dime in your prime, didn't you ?
People'd call, say, "Beware doll, you're bound to fall."
You thought they were all kiddin' you
You used to laugh about
Everybody that was hangin' out
Now you don't talk so loud
Now you don't seem so proud
About having to be scrounging for your next meal.

How does it feel?
How does it feel
To be without a home
Like a complete unknown
Like a rolling stone ?

You've gone to the finest school all right, Miss Lonely
But you know you only used to get juiced in it
And nobody's ever taught you how to live out on the street
And now you're gonna have to get used to it
You said you'd never compromise
With the mystery tramp, but now you realize
He's not selling any alibis
As you stare into the vacuum of his eyes
And say do you want to make a deal?

How does it feel?
How does it feel
To be on your own
With no direction home
A complete unknown
Like a rolling stone ?

You never turned around to see the frowns on the jugglers and the clowns
When they all come down and did tricks for you
You never understood that it ain't no good
You shouldn't let other people get your kicks for you
You used to ride on the chrome horse with your diplomat
Who carried on his shoulder a Siamese cat
Ain't it hard when you discover that
He really wasn't where it's at
After he took from you everything he could steal.

How does it feel?
How does it feel
To be on your own
With no direction home
Like a complete unknown
Like a rolling stone ?

Princess on the steeple and all the pretty people
They're all drinkin', thinkin' that they got it made
Exchanging all precious gifts
But you'd better take your diamond ring, you'd better pawn it babe
You used to be so amused
At Napoleon in rags and the language that he used
Go to him now, he calls you, you can't refuse
When you ain't got nothing, you got nothing to lose
You're invisible now, you got no secrets to conceal.

How does it feel
How does it feel
To be on your own
With no direction home
Like a complete unknown
Like a rolling stone ?

Personalmente pienso que estos poemas liricos
son totalmente suficientes
para concederle a Dylan el premio Novel 
de Literatuta
aunque le arda a los puristas y digan que un cantante no puede escribir poesía y ser
elegible para un novel
En mi humilde opinión Dylan-Zimmerman
se lo ha ganado a través de 
décadas de carrera y escribiendo letras que se han convertido en expresiones populares de
poesía en la cultura norteamericana, así que bienvenido y aprobado en mi opinión .
Dylan novel de Literatura premio ganado y merecido
en toda su extensión.
Daf dixit 













viernes, 28 de octubre de 2016

Not in This LifeTime Tour - Guns Live

Jueves 27 de octubre 2016, el día ha llegado la esperada reunión de los Guns finalmente llega a Lima después de alrededor de  40 fechas de su Tour Norteamericano,  Slash, Duff y Axl acompañados de Dizzy Reed,  y el guitarrista Richard Fortus estan listos para incendiar la noche Limeña con las canciones que lo único que han hecho con el tiempo es mejorar como el buen vino o el  nightrain :).
Alrededor de las 10 pm empiezan las luces que delatan el inicio del show, Axl no saldría a las 12 de la noche, una señal de madurez, probablemente es así. Hay mucho que demostrar han pasado demasiados años, ha corrido mucha agua bajo este puente, son 30 años a cuestas y todos estamos a la expectativa el grupo mas peligroso del mundo se ha suavizado, ha perdido Axl su voz,  Slash su actitud fuck off y su  toque mágico a la guitarra tocando temas duros pero con suma destreza, esta Duff a la altura a pesar de sus sesenta y tantos  años. El concierto inicia con  It's So Easy directo al hard rock del Appetite, pero es cuando suenan los signature riffs  de Welcome To The Jungle que nos percatamos que Guns esta de vuelta han pasado 30 años y el sonido crudo y puro de las guitarras Les Paul amplificadas con amplis Marshall a tubos, los solos de guitarra, las partes rítmicas y la voz de Axl están intactas, la banda mas peligrosa del mundo esta de vuelta, en vivo frente a nosotros, el Monumental esta Sold Out , los fans hardcore estámos mas que felices,  la noche discurre entre la discografia clásica de la Banda que nos hace recordar al Tokio del 92'.  Notamos el sonido de Slash tal vez un poco mas trabajado en el solo de Live And Let Die   con tonos con menos agudos, Duff con una sincronía de reloj suizo al bajo pero sin perder su estilo Sid Vicius de los Sex Pistols que lo ha acompañado durante toda su carrera, luciendo una remera de Motorhead y luego de Lemmy, fiel a sus raíces punk, Slash hace gala de sus guitarras Les Paul mostrando por que una Les Paul sigue siendo el mejor intrumento de expresion para el hard rock, mientras el show discurre nos es imposible evitar recordar que este no es el Guns de el Ritz 87' , pues no esta Izzy, ni Steven , sobre todo Izzy Stradlin el compositor de muchos de los temas y el alma de los Guns, pero bueno eso tal vez  es mucho pedir eso hubiera sido de otro mundo, Aun mas si de esta reunion saldria un disco de la altura del Appetite. Por hoy nos damos por satisfechos y queda en nuestro recuerdo haber estado presentes en la reunion 30 años despues de la banda mas peligrosa del mundo y felices de ver un Estadio lleno
mostrando que el Rock no esta muerto ni mucho menos,  sino que mejora con el tiempo como un botella debuen vino o   Nightrain.


 










Thursday October 27, 2016, the day has come, the awaited meeting of Guns finally arrived in Lima after about 40 dates of their North American Tour, Slash, Duff and Axl accompanied by Dizzy Reed and guitarist Richard Fortus are ready to burn nighttime Lima with songs that all they have done is improve over time like good wine or nightrain :).
Around 10 pm the lights begin to reveal the beginning of the show, Axl would not go out at 12 pm, a sign of maturity, it probably is. There is a lot to prove have spent too many years, much water has flowed under the bridge, are 30 years behind and all are looking forward the most dangerous band in the world has softened, he lost Axl his voice, Slash your attitude fuck off and his magic touch to the guitar playing hard issues but with great dexterity,  Duff to match despite his sixties. The concert begins with It's So  Easy  direct to hard rock of Appetite, but when they sound the signature riffs of Welcome To The Jungle we realize that Guns is back 30 years have passed and the sound raw and pure Les Paul guitars amplified Marshall amp tubes, guitar solos, rhythm parts and Axl's voice is intact, the most dangerous band in the world is back, live in front of us, the Monumental is Sold Out, the hardcore fans are more than happy, night runs between classical discography of the band that reminds us of the Tokyo 92 '. We noticed the sound of Slash maybe a little more worked on solo Live And Let Die tones with more bass , Duff with a synchrony of Swiss watch to low but without losing their Sid Vicious of the Sex Pistols that has accompanied style during throughout his career, wearing a T-shirt of  Motorhead and after of  Lemmy, true to its punk roots, Slash boasts guitars Les Paul showing that a Les Paul is still the best instrument of expression for hard rock, while the show runs we can not help but remember that this is not the Guns of the Ritz 87 ', it is not Izzy, and Steven, especially Izzy Stradlin composer of many of the songs and soul of the Guns, but hey that perhaps is much request that would have been out of this world, especially if this meeting would come out an album Appetite height. For today we are satisfied and left in our I remember being present at the meeting 30 years after the most dangerous in the world and happy band see a full stadium
showing that the Rock is not dead or anything, but improves with time as a wine bottle or Nightrain.






miércoles, 28 de septiembre de 2016

Push It To The Limit - Scarface

Scarface-1983


Push it to the limit 
Walk along the razor's edge 
but don't look down, just keep your head 
and you'll be finished 

Open up the limit 
past the point of no return 
You've reached the top but still you gotta learn 
how to keep it

Hit the wheel and double mistakes 
throttle wide open like a bat out of hell 
and you crash the gates 
(crash the gates)

Going for the back of beyond 
Nothing gonna stop you 
there's nothing that strong .
So close now you're nearly at the brink 
so, push it

(Ooo yeah)

Welcome to the limit 
(The limit) 
Take it maybe one step more 
The power game's still playing so 
you better win it

Push it to the limit 
(The limit) 
With no one left to stand in your way 
you might get careless, but you'll never be safe
while you still feel it

Welcome to the limit
(The limit)
Standing on the razor's edge
don't look down just keep your head
and you'll be finished

Welcome to the limit
(The limit)
(The limit)
(The limit)
(The limit)

Push it to the limit
(The limit)
(The limit)
(The limit)
(The limit)

(The limit)
(The limit)
(The limit)
(The limit)

Push it to the limit
(The limit)
(The limit)
(The limit)
(The limit)




















domingo, 4 de septiembre de 2016

Rolling Stones en Lima 2016 - Un sueño hecho realidad

El dia 5 de Marzo del 2016 se presentaban en el Estadio Monumental de Lima  la banda más resiliente de la historia del Rock, los Rolling Stones fundados en 1962  con  alrededor de  4 décadas de trayectoria por fin llegaban a Lima con sus integrantes casi originales la dupla  Jagger-Richards considerados uno de los mejores binomios guitarrista-cantante de toda la historia  que señalaron el camino para los futuros músicos como Plant-Page de Led Zeppelin Perry-Tyler de  Aerosmith  Slash -Axl GnR  Ozzy-Randy Rhoads   Kirk Hammet-James Hetfield  Metallica     entre otros
Ronnie Woods el miembro mas carismático de la banda y Charlie Watts tal vez con un carácter flemático como buen  anglosajón que es, y Mick Jagger un frontman y compositor espectacular que nació para este negocio  han logrado una carrera impecable tal vez solo hubiera sido  superada   por los Beatles si estos estarían  vivos y reunidos como banda.









Como se esperaba el estadio se encontraba a full de  fans , es que los Stones son LOS STONES alrededor de 60 mil espectadores esperaban ansiosos a la banda británica que pisaba suelos limeños por primera vez y tal vez única en la historia.


A las 9 pm se rompió el silencio con los  riffs de Start me Up e inmediatamente el estadio explotó en coros. Era difícil creer que estábamos viendo a la banda mas grande de Rock del mundo. La noche transcurrió entre clásico tras clásico Angie, Sympathy for the Devil, Honky Tonk Woman, Brown Sugar, Jumping Jack Flash que habla del mismo Jagger y el tema clasico de Dylan-zimmerman Like a Rolling Stone que dice Jagger el tema que Dylan les escribio para ellos      nos demostraban la espectacular  banda que son en directo,  tras mas de dos horas de show donde deleitamos todos nuestros sentidos se escuchaban los riffs de Satisfaction acompañados de fuegos artificiales que en realidad estan de mas teniendo a los Stones enfrente.

La noche terminó apoteósicamente en una fiesta del rock donde  solo se veían sonrisas  de Satisfaction    en los fans hardcore que se saben todos los temas de la banda y los softcore que no pasan de tres. Una noche para recordar toda la vida y tal vez tranquilos de haber tenido la oportunidad de ver a los Stones LA BANDA DE ROCK MAS GRANDE DEL MUNDO en suelo limeño algo que nos envidiaran de por vida las generaciones futuras. Jaymz dixit

















lunes, 27 de junio de 2016

Edx - HarvardX - CS50 - Problemas Resueltos en Lenguaje C - Bien Explicados Paso a Paso- mario.c - greedy.c - water.c

Pset1 de CS50 todos los problemas bien explicados en lenguaje C



comentarios, amistad, cultura geek unforgiven252525@gmail.com



#include <stdio.h>        //incluir la libreria standar de entrada y salida

int main(void)               // función principal sus argumentos son vacíos y espera de respuesta un entero
                                      // si es return 0 cero se interpreta como programa sale con código de éxito
                                      // si es return 1 otro numero entero positivo o negativo 1,  2, 3  ,  -1 , -2  , etc
                                      //se interpreta como sale del programa con  código de error
{
    printf("hello, world\n");  // imprime hello world y agrega un salto de linea newline
 
}





mario.c  - Pset1 de Edx CS50


#include <stdio.h>     //incluir la libreria standar de entrada y salida
#include <cs50.h>     //incluir la libreria desarrollada para este curso de CS50 para que el programa                                          funcione en otro entorno fuera  del Appliance o el ide50, se debe agregar esta                                        libreria sino no reconocera instrucciones como GetString() o GetInt().

int main(void)             // función principal sus argumentos son vacíos y espera de respuesta un entero
                                     // si es return 0 cero se interpreta como programa sale con código de éxito
                                     // si es return 1 otro numero entero positivo o negativo 1,  2, 3  ,  -1 , -2  , etc
                                     //se interpreta como sale del programa con  código de error
{

int altura = 0;     //se declara variables de tipo entero ocupa 4 bytes = 32 bits
int i;
int j;
int k;
// indica ejecutar el siguiente código mientras la condición while se cumpla
// hacer do {codigo} while mientras (condicion) la altura sea menor a 1 o mayor a 23 

do
{
printf("Altura:");
altura = GetInt();
        if (altura == 0)
        {
            return 0;
        }
     
     
}

//se ejecuta do mientras while sea true o verdadero
//verifica que la altura sea menor que 23 y mayor a 1

while (altura < 1 || altura > 23);


for( i = 0; i < altura; i++)  // se utilizan tres  bucles for uno es el numero menor a la altura de la                                                       //piramide  en  los otros dos uno imprime los espacios
// el otro imprime los hashes # 

{        

        for( j = 0; j < altura-i-1; j++)  
        {
            printf("%s", " ");
        }
     
for(k = 0; k < i+2; k++)
{
printf("#");
}
printf("\n");
}
return 0;
}


water.c - Pset1 de Edx CS50


#include <stdio.h>     //incluir la libreria standar de entrada y salida
                                 //incluir la libreria desarrollada para este curso de CS50 para que el programa     #include <cs50.h>     //funcione en otro entorno fuera  del Appliance o el ide50, se debe agregar esta                                     //libreria sino no reconocera instrucciones como GetString() o GetInt().


int  main (void)             // función principal sus argumentos son vacíos y espera de respuesta un entero
                                     // si es return 0 cero se interpreta como programa sale con código de éxito
                                     // si es return 1 otro numero entero positivo o negativo 1,  2, 3  ,  -1 , -2  , etc
                                     //se interpreta como sale del programa con  código de error


{

    int minutos;           //se declara variables de tipo entero ocupa 4 bytes = 32 bits de memoria
    int botellas;
 

    printf ("Introducir minutos : ");   //imprimir mensaje

    minutos = GetInt();                     //pide entrada de numero y lo asigna a la variable minutos
 
    botellas = 12*minutos;               // botellas es igual a minutos por 12 sale del planteamiento del                                                               //  programa
 
 
    printf ( "Numero de botellas   %i \n" , botellas);  //imprime numero de botellas usa %i porque es un                                                                                   //integer entero
 
 
}



greedy.c - Pset1 de Edx CS50


#include <stdio.h>
#include <cs50.h>
#include <math.h>           //usa la libreria math.c ya que hace calculos matematicos como roundf que                                             //es redondear el numero



 int main(void )

    {


    float MontoACambiar;   //declara variable del tipo float  decimal de coma  flotante
 
    int coin_count = 0;       //contador de numero de monedas
 
    printf("Input the change owed: \n");   //pide un numero que es el cambio a dar
 
    do
                      //do es hacer  {código} while mientras monto a cambiar sea negativo
    {
 
        MontoACambiar = GetFloat();
     
        if (MontoACambiar < 0 )
 
        {
 
          printf("Positive numbers Only  \n ");
       
          MontoACambiar = GetFloat();
       
       
       
        }
    }
 
    while(MontoACambiar<= 0 );
 
   
   
   
    int change_cents = roundf(((MontoACambiar*100)));
 
          while (change_cents>=25)

    {
           change_cents = change_cents - 25;
     
           coin_count = coin_count + 1 ;
         
    }
 
 
 
 
 
 
    while (change_cents>=10)

    {
           change_cents = change_cents - 10;
     
           coin_count = coin_count + 1 ;
         
    }
 
 
 
    while (change_cents>=5)

    {
           change_cents = change_cents - 5;
     
           coin_count = coin_count + 1 ;
         
    }
 
 
 
    while (change_cents>=1)

    {
           change_cents = change_cents - 1;
     
           coin_count = coin_count + 1 ;
         
    }
 
 
 
 
    printf("%d\n",coin_count);
 
    }
 
 
 
     
 
 
 
 


martes, 12 de abril de 2016

Algoritmo de Busqueda Secuencial - Linear search- en Lenguaje de Programacion Ruby







def login()
   system('cls')

    puts "Ingrese clave para Iniciar el Sistema TicketMaster Version 1.2 2016"
    puts
    clave = gets.to_i
    puts
    if (clave == 12345 )   # la clave es un numero int                                                              
        puts "Clave Correcta"
        menuInicial()
     
    else login()

    end

 
end

def menuInicial ()
   system('cls')
   puts
   puts
   puts "  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
   puts "  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
   puts "  $$$$$!-------------------------------------------------------------------- !$$$$$$"
   puts "  $$$$$!          SISTEMA TICKETMASTER SAC.                       !$$$$$$"
   puts "  $$$$$!                                                                                            !$$$$$$"
   puts "  $$$$$!      TU ENTRADA AL MUNDO DEL ESPECTACULO!$$$$$$"
   puts "  $$$$$!---------------------------------------------------------------------!$$$$$$"
   puts "  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
   puts "  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
 
   puts
   fechaHora()
 
 
 
   puts  "1) Buscar Evento por Fecha  "
   puts


   puts  "2) Buscar Evento por Precio"
   puts

   puts  "3) Salir   "
   puts
   puts


   opcionMenuInicial = gets.to_i

   puts

        case opcionMenuInicial

        when  1  then  SubRutinaBusquedaporFecha()


        when  2  then SubRutinaBusquedaporPrecio()

        when  3  then SubRutinaFinalizar()    
 
        #else menuInicial()
     

        end

 
end


def SubRutinaBusquedaporFecha()
   #system('cls')

   puts "Sistema de Venta de Boletos  TicketMaster SAC. "
   puts
   puts
   fechaHora()
   puts
 
 
   puts "Introducir fecha a buscar XX-04-2016"
 
   puts
   puts
   puts
   puts
   puts "Introducir el dia : "
   $fecha = gets.to_i

   buscarPorFecha($a, $fecha)
   puts

   

 end


def SubRutinaBusquedaporPrecio()


puts "Busqueda por Precio"
puts "Sistema de Venta de Boletos  TicketMaster SAC. "
   puts
   puts
   fechaHora()
   puts
 
 
   puts "Introducir Precio a buscar"
   puts
   puts "Introducir el precio : "
   $precio = gets.to_i

   buscarPorPrecio($a2, $precio)
   puts



end

def buscarPorPrecio(arreglo, precio)
system('cls')
puts "Busqueda por Precio"
puts
puts "Sistema de Venta de Boletos  TicketMaster SAC. "
puts
fechaHora()
puts

ind = -1
indmaximo = arreglo.size-1
i = 0

while(  i <indmaximo and precio != arreglo[i]     )
i = i + 1

end

if ( precio == arreglo[i] )

ind = i

end

if( (ind + 1) == 0  ) then

puts "No hay ningun evento con ese precio : " + precio.to_s  + " Soles. "

else

puts "Con ese precio tenemos los siguientes eventos : " + precio.to_s + " Soles. "

case precio

        when  100  then  puts "Concierto Pantera "
when  250  then  puts "Maraton Blue Race 5K"
when  300  then  puts "Opera Temporada 2016 "
when  500  then  puts "Concierto de Gala de Filarmonia"
when  666 then  puts "Concierto Metallica"
when  700  then  puts "Concierto Ed Sheeran Live 1 Año Despues"
when  850 then  puts "Exibicion Monster Trucks "
        when  900  then  puts "Evento Dev Days  Microsoft"
when  990  then  puts "Concierto Velvet Revolver"
when  1000  then  puts "Concierto Rolling Stones"
     
 
        #else menuInicial()
else menuInicial()
     

        end


end

ind + 1

system('pause')
menuInicial()
end

def SubRutinaFinalizar()
system('cls')
puts "Gracias por Usar el Sistema de TicketMaster 2016  v 1.2 - www.ticketmaster.com"


end


def buscarPorFecha(arreglo, dia)
system('cls')
puts "Busqueda por Fecha "
puts
puts "Sistema de Venta de Boletos  TicketMaster SAC. "
puts
fechaHora()
puts

ind = -1
indmaximo = arreglo.size-1
i = 0

while(  i <indmaximo and dia != arreglo[i]     )
i = i + 1

end

if ( dia == arreglo[i] )

ind = i

end

if( (ind + 1) == 0  ) then

puts "El dia : " + dia.to_s   + " no hay ningun evento"

else

puts "El dia : " + dia.to_s   + " se realizara el evento de : "

case dia

        when  1  then  puts "Concierto Rolling Stones"
when  2  then  puts "Concierto Metallica"
when  3  then  puts "Opera Temporada 2016 "
when  7  then  puts "Concierto de Gala de Filarmonia"
when  14  then  puts "Concierto Ed Sheeran Live 1 Año Despues"
when  20 then  puts "Exibicion Monster Trucks"
        when  27  then  puts "Maraton Blue Race 5K"
when  28  then  puts "Evento Dev Days Microsoft"
when  29  then  puts "Concierto Velvet Revolver"
when  30  then  puts "Concierto Pantera"
     
 
        #else menuInicial()
else menuInicial()
     

        end

end

 ind + 1

system('pause')
menuInicial()
end


def fechaHora()


puts   Time.now.strftime("%H:%M") + " - " +  Time.now.strftime("%d/%m/%Y")

puts
puts

end

#dias que hay eventos
$a = [1,2,3,7,14,20,27,28,29,30]

#precios de entradas
$a2 = [ 100,250,300,500,666, 700,850,900,950,990,1000 ]



login()
menuInicial()