Tuesday, May 24, 2016

Apushka VIII - Copa América Centenario USA 2016

Apushka VIII

Es un placer para nosotros presentar la octava versión de los pronósticos RSHK.

Generalidades

Este año, utilizaremos un sistema similar a años anteriores.  Como siempre, los participantes serán los únicos responsables de cargar sus pronósticos en los plazos establecidos, durante todo el tiempo que dure el torneo.  Recordamos a los participantes que la hora oficial de cierre de las apuestas es la hora del servidor de pronósticos, solicitando que presten atención a los plazos establecidos.

El premio será (de nuevo) medido en “tragos de cerveza”.

Hay tres tipos de pronóstico:


  1. Resultado de un partido: el jugador deberá especificar el resultado (qué equipo resultará ganador o empate) del partido. No es necesario especificar la cantidad de goles.
  2. Clasificados: el jugador deberá especificar los clasificados de cada etapa.
  3. Campeón: el jugador deberá especificar la selección que pronostica será la ganadora de la Copa América Centenario USA 2016

Cada pronóstico deberá ser cargado en cualquier momento, y podrá ser modificado hasta antes de la fecha tope establecida en cada etapa o partido. No habrá excepciones de ningún tipo a esta regla. Si un participante no cargase los datos de una apuesta a tiempo pierde los puntos de esa apuesta y también el derecho a recibir cualquier premio por ocupar alguno de los últimos lugares.   De ocupar una de estas posiciones, el premio irá al siguiente participante peor clasificado.

Cada jugador puede inscribirse más de una vez a las apuestas, pero deberá entregar el monto establecido de “tragos de cerveza” por cada inscripción.

Criterio de desempate en caso de empate en puntos: Terminara en mejor posición el que haya terminado su campeón en mejor ubicación, de seguir la igualdad será decretado empate y se repartirán los premios correspondientes a esos puestos.

Sistema de Juego y Campeonato (gracias Tertu Fariña)

Total de puntos: 65

Apuesta Puntos Partidos Clasificados
Campeón
6
N/A N/A
Primera Ronda
32
24
8
Cuartos de Final
12
8
4
Semifinal
8
4
4
Tercer Puesto
2
1
1
Final
5
3
2

Los puntos se otorgarán de la siguiente manera:

1. Campeón (hasta 5 puntos)

Se deberá apostar quién será el campeón del torneo antes del primer partido de la Copa América Centenario USA 2016. Esta apuesta consiste en señalar qué selección se alzará con la Copa América. Los 5 puntos se pueden conseguir de la siguiente manera:

1. La selección pronosticada gana la Copa del Mundo: 6 puntos
2. La selección pronosticada es finalista: 3 puntos
3. La selección pronosticada es tercera: 2 puntos
4. La selección pronosticada es semifinalista: 1 punto

2. Clasificados fase de grupos (hasta 8 puntos)

Se deberá pronosticar 2 equipos de cada uno de los 4 grupos, que pasarán a los cuartos de final. Por cada equipo que efectivamente lo haga, se otorgará un punto.

3. Partidos de fase de grupos (hasta 24 puntos)

Se deberá pronosticar el resultado de cada uno de los 48 partidos de primera ronda (gana equipo 1, empate, gana equipo 2). Por cada partido acertado, se otorgará un punto.

4. Durante los cuartos de final

4.1. Clasificados a las semifinales (hasta 4 puntos)
Se deberá pronosticar cuáles serán los 4 equipos que avanzarán a las semifinales. Cada clasificado acertado otorgará 1 punto.
4.2. Partidos de cuartos de final (hasta 8 puntos)
Se deberá pronosticar el resultado en los 90 minutos reglamentarios (gana equipo 1, empate, gana equipo 2) de cada uno de los 4 partidos de los cuartos de final. Cada resultado acertado otorgará 2 puntos.

5. Durante las semifinales

5.1. Clasificados a la final (hasta 4 puntos)
Se deberá pronosticar cuáles serán los 2 equipos que avanzarán a la gran final. Cada clasificado acertado otorgará 2 puntos.
5.2. Partidos de semifinales (hasta 4 puntos)
Se deberá pronosticar el resultado en los 90 minutos reglamentarios (gana equipo 1, empate, gana equipo 2) de cada uno de los 2 partidos de las semifinales. Cada resultado acertado otorgará 2 puntos.

6. Partido de tercer y cuarto puesto

6.1. Ganador del tercer puesto (hasta 1 punto)
Se deberá pronosticar el ganador del tercer puesto. Acertar dicho ganador otorgará 1 punto.
6.2. Partido de tercer y cuarto puesto (hasta 1 punto)
Se deberá pronosticar el resultado en los 90 minutos reglamentarios (gana equipo 1, empate, gana equipo 2) del partido. En caso de acierto, se otorgará 1 punto.

7. Durante la final

1. Ganador de la Copa América 2016 (hasta 2 puntos)
Se deberá pronosticar quién se llevará el primer puesto de la Copa América. En caso de acierto, se otorgará 2 puntos.
2. Partido de la final (hasta 3 puntos)
Se deberá pronosticar el resultado en los 90 minutos reglamentarios (gana equipo 1, empate, gana equipo 2) del partido. En caso de acierto, se otorgará 3 puntos.

Tiempos límites para pronosticar

La siguiente tabla contiene una lista de tiempos límites para
pronosticar los ítems correspondientes:

Pronóstico Tiempo Límite
Campeón de la Copa América
03/JUN/2016 18:00
Clasificados Fase de Grupo
03/JUN/2016 18:00
Partidos de Fase de Grupo
dos horas antes de cada partido
Cuartos de final
dos horas antes de cada partido
Semifinales
dos horas antes de cada partido
Tercer y Cuarto Puesto
dos horas antes del partido
Final
dos horas antes del partido

Inscripción

El procedimiento de inscripción es el siguiente:
  1. El concursante se debe inscribir al torneo registrándose como usuario en la aplicación de Facebook [APUSHKA](https://apps.facebook.com/apushka/). En caso de ya tener usuario, el concursante podría utilizar el mismo usuario que uso en ediciones anteriores de las apuestas.
  2. El acceso a la aplicación de Facebook será necesario para acceder, consultar y modificar los pronósticos realizados durante la competencia y el email registrado en Facebook será considerado como el medio de comunicación oficial entre el COL y el participante. Una vez registrado como usuario, se habilitará un botón de “Apushka VIII” para solicitar oficialmente la participación en el concurso.
  3. El concursante deberá depositar 100.000 tragos de cerveza en la siguiente cuenta especificada más abajo
  4. Después de realizada la inscripción se debe enviar un [email](mailto:col@apushka.com) o avisar por mensaje de texto o WhatsApp (al teléfono habilitado) la siguiente información:

* Nombre del participante
* Número de Boleta de depósito/Identificador de la Transferencia
* Fecha del depósito/transferencia


  1. Una vez habilitado por el COL, el participante recibirá por mensaje de texto un código de autorización por cada usuario que pague. Con este código, el usuario deberá inscribirse con dicho código en la aplicación APUSHKA (Facebook). Esta inscripción habilitará los pronósticos para cada uno.


Cuenta de depósito:

Banco: BBVA
RUC del RECEPTOR: 80025522-4
RECEPTOR: SQUADRA Consultores Asociados
Número de Cuenta: 0000000701610794


Nota:

Para quienes no pueden/quieren hacer un depósito en cuenta yendo hasta el banco, les comentamos que tienen las siguientes opciones de depósito en cuenta:


  1. Hacer una transferencia interbancaria a través de un ATM (Cajero Automático). Seleccionar: Transferencias, Banco BBVA y el número de cuenta correspondiente.
  2. Hacer una transferencia a través del SISTEMA NACIONAL DE PAGOS desde cualquier BANCA WEB o BANCA MÓVIL de su institución financiera de preferencia


Normalmente las transferencias interbancarias permiten agregar una descripción, en la que se debe poner el nombre del participante.  Las transferencias por ATM retornan un código de transacción en la boleta.

Para más información sobre formas de pago comunicarse al teléfono 237-6741 interno 710 (Paula). Una vez que el COL confirme la recepción del depósito, procederá a habilitar la cuenta del usuario  para cargar oficialmente las apuestas.

El siguiente número de WhatsApp también está habilitado para consultar e informes de depósitos:

+595 981 953659 (Paula)

Premios

Los premios serán repartidos de la siguiente manera:

Beneficiario Porcentaje de Tragos
Asado
5%
1
30%
2
20%
3
10%
4
5%
5
4,5%
6
4%
7
3,5%
8
3%
9
2,5%
10
2%
11
1,5%
12
1,5%
13
1,5%
14
1,5%
15
1,5%
Ante Penúltimo
1%
Penúltimo
1%
Último
1%

Contactos

Para enviar un correo a todo el COL, click acá.

* Seguinos en Twitter
* Subscribite a las apuestas en Facebook

Otros aspectos

Ante cualquier disputa, se instituye como método de resolución de las mismas al Tribunal de Justicia del COL cuyas resoluciones son inapelables.
Este es un documento de reglas que ya no están sujetas a discusión. Las sugerencias serán bienvenidas y consideradas para el mundial Rusia 2018.

Tuesday, May 10, 2016

Installing CX_oracle in CentOS 7.1

Before you begin, make sure you have "gcc" installed in CentOS box by typing:

# yum install gcc

Installing Python's Oracle client CX_oracle  is not as easy as:

$ pip install CX_oracle

If you run the command on a fresh CentOS 7.1 installation you will get an error like this:


distutils.errors.DistutilsSetupError: cannot locate an Oracle software installation

So we need to install Oracle's client on our linux box. Easiest way to do this, is to download & install Oracle's Instant Client (you will need an Oracle login to do that). Pick the "Instant Client for Linux x86-64" for your CentOS installation. You will need "basic", "devel" (to get libraries to compile CX_oracle) and "sqlplus" (to do some testing that your client installation works). When presented with the options, get the RPM versions. As of this writing, latest version are:


oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

Then, install it as a root by running:

# rpm -ivh oracle-instantclient12.1-*.rpm 

You should get something like this:

Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-instantclient12.1-basic-12################################# [ 33%]
   2:oracle-instantclient12.1-devel-12################################# [ 67%]
   3:oracle-instantclient12.1-sqlplus-################################# [100%]

When done, Oracle's Instant Client will install here: 

/usr/lib/oracle/12.1/client64/

First time you try to run "sqlplus" by typing

# sqlplus64 

You will get an error like this:

sqlplus64: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

This is Oracle telling you it can't find appropriate libraries. To fix this and setup additional Oracle stuff in your environment, create a file named "/etc/profile.d/oracle.sh" with this content:

ORACLE_HOME=/usr/lib/oracle/12.1/client64
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME LD_LIBRARY_PATH PATH

Restar your session (logout and login again, no need to reboot) and try your client's installation by running sqlplus:

# sqlplus

SQL*Plus: Release 12.1.0.2.0 Production on Tue May 10 10:26:23 2016

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter user-name: system@"192.168.16.67:1521/XE"
Enter password: 

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> select 1 from dual;

1
----------
1

SQL> quit  
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

Replace "192.168.16.67:1521/XE" with the corresponding Oracle database connection parameters. If connection was successful, you are all set to install "CX_oracle".

Try again running:

$ pip install CX_oracle

Voilà!

# pip install CX_oracle
Downloading/unpacking CX-oracle
  Downloading cx_Oracle-5.2.1.tar.gz (113kB): 113kB downloaded
  Running setup.py egg_info for package CX-oracle
    
Installing collected packages: CX-oracle
  Running setup.py install for CX-oracle
    building 'cx_Oracle' extension
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/oracle/12.1/client64 -I/usr/include/python2.7 -c cx_Oracle.c -o build/temp.linux-x86_64-2.7-12c/cx_Oracle.o -DBUILD_VERSION=5.2.1
    gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7-12c/cx_Oracle.o -L/usr/lib/oracle/12.1/client64/lib -L/usr/lib64 -lclntsh -lpython2.7 -o build/lib.linux-x86_64-2.7-12c/cx_Oracle.so
    
Successfully installed CX-oracle
Cleaning up...

You can test your CX_oracle installation with this piece of code:

import cx_Oracle
db = cx_Oracle.connect('system', '******', '192.168.16.67:1521/XE')
cursor = db.cursor()
st = cursor.execute("select 1 from dual")
all = st.fetchall()
print(all)

When run, the above code should print:

[(1,)]