Mundial en HD por Tv abierta Chile

¿CÓMO PUEDO VER LOS PARTIDOS DEL MUNDIAL EN HD? 

1.- Ciudades, canales y frecuencias:
Antofagasta: TVN  a través de Antofagasta TV que puede ser sintonizada en el canal 32.2 (frecuencia UHF 32) , La señal de TVN estará disponible los días que juega la selección Chilena y la final del mundial.
La Serena: Canal Cuartavisión con presencia en La Serena y Coquimbo  (frecuencia UHF 25). Se podrá ver en el canal 25.2 de la señal de TVN HD por todo el período del Mundial.
Gran Valparaíso (Incluye: Valparaíso, Viña del Mar, Quilpué, Villa Alemana), Convenio UCV-TVN Canal digital 4.1 (frecuencia UHF 29): Transmite ceremonia de Inauguración, Final y partidos de Chile.
San Antonio: Canal 2 de San Antonio, Canal digital 0.3 (frecuencia UHF 36): Todo el periodo del Mundial.
Los Andes: TVN a través de VTV Valle Televisión que puede ser sintonizada en el canal 25.2, La señal de TVN estará disponible durante todo el periodo del mundial.
Santiago, TVN, Canal digital 7.1 (frecuencia UHF 33): Todo el periodo del Mundial.
Melipilla: TVN a través de Canal 3 de Melipilla, que puede ser sintonizada en el canal 36.3 (Frecuencia UHF 36): Todo el periodo del mundial.
Gran Concepción (Incluye: Concepción, Talcahuano, Penco, Tomé, San Pedro, Chiguayante), TVN, Canal digital 4.1 (frecuencia UHF 33). En Concepción, TVN a través de TVU Televisión puede ser sintonizada en el canal 25.2, La señal de TVN estará disponible durante todo el periodo del mundial.
Osorno: TVN a través de iNet TV, que puede ser sintonizada en el canal 25.1 (frecuencia UHF 25): Todo el periodo del mundial.
Punta Arenas: TVN a través de ITV Patagonia Televisión que puede ser sintonizada en el canal 25.2, La señal de TVN estará disponible durante todo el periodo del mundial.

Fuente TVN.

Partidos del Mundial Brasil 2014 Transmitidos en Chile por TV abierta.

Ficha preliminar de partidos para el Mundial 2014
Estado: en completación

Por hacer:

  • -agregar horas
  •  -links para los otros partidos
Encuentros que se transmiten en señal abierta TVN y Canal 13

Brasil vs. Croacia 12/06
España vs. Holanda 13/06
Chile vs. Australia 13/06
Colombia vs. Grecia 14/06
Uruguay vs. Costa Rica 14/06
Inglaterra vs. Italia 14/06
Francia vs. Honduras 15/06
Argentina vs. Bosnia 15/06
Alemania vs. Portugal 16/06
Brasil vs. México 17/06
Australia vs. Holanda 18/06
Chile vs. España 18/06
Uruguay vs. Inglaterra 19/06
Italia vs. Costa Rica 20/06
Argentina vs. Irán 21/06
Alemania vs. Ghana 21/06
EE.UU. vs. Portugal 22/06
Chile vs. Holanda 23/06
Brasil vs. Camerún 23/06
Italia vs. Uruguay 24/06
Japón vs. Colombia 24/06
Nigeria vs. Argentina 25/06
Ecuador vs. Francia 25/06
Portugal vs. Ghana 26/06

No transmitidos por TV Abierta  ( Estos los transmite directv)

México vs. Camerún 12/06
Costa de Marfil vs. Japón 14/06
Suiza vs. Ecuador 15/06
Irán vs. Nigeria 16/06
Ghana vs. EE.UU 16/06
Bélgica vs. Argelia 17/06
Rusia vs. Corea del Sur 17/06
Camerún vs. Croacia 18/06
Colombia vs. Costa de Marfil 19/06
Japón vs. Grecia 19/06
Suiza vs. Francia 20/06
Honduras vs. Ecuador 20/06
Nigeria vs. Bosnia 21/06
Bélgica vs. Rusia 22/06
Corea del Sur vs. Argelia 22/06
Australia vs. España 23/06
Croacia vs. México 23/06
Costa Rica vs. Inglaterra 24/06
Grecia vs. Costa de Marfil 24/06
Bosnia vs. Irán 25/06
Ecuador vs. Francia 25/06
EE.UU. vs. Alemania 26/06
Argelia vs. Rusia 26/06
Corea del Sur vs. Bélgica 26/06.

si tienen links o información de canales que transmitirán estos partidos favor postearlos

Activar ssl en nginx con certificado autofirmado

Para las pruebas se utilizo una maquina Ubuntu 12.04 LTS.

si no se tiene instalado nginx se puede hacer facilmente desde consola con el comando:

sudo apt-get install nginx

El algoritmo de generacion es:

  • Generar una llave
  • Crear CSR (Certificate Signing Request)
  • Firmar certificado usando la llave privada y el  CSR

Crear un directorio para ssl

 cd /etc/nginx/
 mkdir ssl
 cd ssl

Creacion de la llave

openssl genrsa -out server.key 2048

Creacion de CSR

$ openssl req -new -key server.key -out server.csr

Finalmente firmarlo

$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Aqui se firmo el certificado con una duracion de 1 año

Ahora queda configurar el nginx copia el fichero de default para crear uno nuevo

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/ejemplo

luego se edita este archivo con los parametros que hemos puesto principalmente como se llama el dominio y las rutas de ssl

nano /etc/nginx/sites-available/ejemplo

Se puede dejar para que quede habilidado el puerto 80 y el 443

  # HTTPS server
#
server {
        listen 443;
        server_name example.com;

        root /usr/share/nginx/www;
        index index.html index.htm;

        ssl on;
        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        ssl_session_timeout 5m;

        ssl_protocols SSLv3 TLSv1;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
        ssl_prefer_server_ciphers on;

        location / {
listen 443;
        server_name example.com;

        root /usr/share/nginx/www;
        index index.html index.htm;

        ssl on;
        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        ssl_session_timeout 5m;

        ssl_protocols SSLv3 TLSv1;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
        ssl_prefer_server_ciphers on;

        location / {
                try_files $uri $uri/ /index.html;
        }
}

Configuracion HTTPS de ejemplo, luego se reinicia nginx

service restart nginx

Hola Mundo en programacion paralela


/* C Example */
#include
#include

int main (argc, argv)
int argc;
char *argv[];
{
int rank, size;

MPI_Init (&argc, &argv); /* starts MPI */
MPI_Comm_rank (MPI_COMM_WORLD, &rank); /* get current process id */
MPI_Comm_size (MPI_COMM_WORLD, &size); /* get number of processes */
printf( “Hello world from process %d of %d\n”, rank, size );
MPI_Finalize();
return 0;
}


Codigo en C para correr el hola mundo guardarlo como holamundo.c

icc -lmp8 holamundo.cl
Compila el codigo

mpirun -np 10 .a/.out

El 10 va a ser el numero de procesos que se van a correr lo ideal es colocar el numero de cores del equipo.

Recorridos Transantiago de manera oficial via Google Maps

La conocida aplicación de mapas de Google se convirtió oficialmente en el planificador oficial de viajes del sistema de transporte público de Santiago. Así lo anunció el Ministro de Transportes y Telecomunicaciones, Pedro Pablo Errázuriz.

Dejando de lado  desarrollos propios, se opto por esta, por una encuesta realizada a través de la pagina web de Transantiago donde el 85 % de los encuestados opto por Google Maps.

“El poder conocer a través de esta encuesta la opinión de los usuarios sobre nuestras aplicaciones y sus funcionalidades es muy bienvenido por Google, ya que nuestro foco está siempre en proveer la mejor experiencia posible”, señaló Jim Ballentine gerente de Desarrollo de Negocios para Google Chile y Argentina.

En la web de Transantiago -que anualmente recibe 29,5 millones de visitas- la herramienta de planificación de viajes es la más utilizada. Sólo en los últimos tres meses, superó las 850 mil consultas, según explicó el Coordinador de Transportes de Santiago, Patricio Pérez.

Google maps y viaje en Transantiago

Hice una prueba de rigor con direcciones al azar, el resultado fue bastante bueno. El sistema nos muestra dos alternativas una íntegramente en bus y la otra íntegramente en metro. Queda por probar si el sistema es capaz de crear rutas mixtas metro con bus.

Fuente:  Transantiago

Status del sitio

Sitio operando nuevamente al 100%, se tuvieron problemas de instrusos que modificaron archivos de la base de datos. Pero no hubieron perdidas, mas que el tiempo de ponerlo nuevamente online. Al parecer la vulnerabilidad es conocida porque fue aplicada por dos intrusos diferentes. A los amigos con blogs con wordpress recomiendo revisar su seguridad y tener su respaldo lo mas actualizado posible.

Clases, metodos y objetos en Java

Definamos algunos conceptos para tener en claro

  • Clase: Definición de la estructura y el comportamiento de un conjunto de objetos que tienen(comparten) el mismo patrón estructural y de comportamiento.
  • Atributos: Propiedades relevantes de una clase ej:  clase persona   atributos nombre, edad, sexo.
  • Métodos: comportamiento asociado a una clase generalmente se ocupan verbos.
  • Instancia: Cada objeto que pertenece a una clase
  • Instanciar: proceso de crear instancias(objetos de una clase)
  • Objeto: Representación de algo que se describe mediante un identificador una estructura y un comportamiento.

Un ejemplo : Dos clases Cauto Y Cmanejarauto

 package auto;
public class Cauto
 {
 //Definición de atributos
 String Marca;
 String Modelo;
 String Color;
 boolean MotorEncendido;
 boolean FrenarMotor;
 int Cambio;
//Implementación de los métodos
 void encendermotor()
 {
 if (MotorEncendido == true) //si está encendido ...
 System.out.println("El motor ya está encendido.");
 else //si no está encendido, encenderlo.
 {
 MotorEncendido = true;
 System.out.println("El motor se ha encendido");
 }
 }
 void frenarmotor(){
 if (MotorEncendido == true) { //si está encendido ...
 FrenarMotor = true;
 System.out.println("El motor se ha frenado.");
 }
 else //si no está encendido, encenderlo.
 System.out.println("El motor esta apagado no se puede frenar");
}
 void estado()
 {
 System.out.println("nEstado del automovil:" +
 "nMarca " + Marca +
 "nModelo " + Modelo +
 "nColor " + Color + "n");
 if (MotorEncendido == true) // está encendido
 System.out.println ("El motor está encendido.");
 else // si no está encendido ...
 System.out.println("El motor está apagado.");
 }
 void cambiarvelocidad(){// el cambio es automatico puede pasar directamente velocidad 1 a 4
if (MotorEncendido == true)
 switch ( Cambio ) {
 case 1:
 System.out.println("en primera");
 break;
 case 2:
 System.out.println( "en segunda" );
 break;
 case 3:
 System.out.println( "en tercera ");
 break;
 case 4:
 System.out.println( "esta en cuarta");
 break;
 default:
 System.out.println("Warning !que estas loco vas a romper la caja! " );
 break;
 }
 else
 System.out.println("El motor esta apagado no es posible cambiar el cambio" );
}
 void acelera (){
 if (MotorEncendido == true){
 System.out.println("Acelerando runnnnnn ");
 Cambio=Cambio+1;
 cambiarvelocidad();
 }
 else
 System.out.println("Imposible acelerar el motor esta apagado ");
 }
}
 package auto;
 public class Cmanejarauto{
 //Implementación del cuerpo principal
 public static void main (String[] args) {
 Cauto Miauto = new Cauto();//instanciación.
 Miauto.Marca = "Pegeout";
 Miauto.Modelo = "308";
 Miauto.Color = "Rojo fuego";
 Miauto.MotorEncendido =true;
 Miauto.estado();
 Miauto.acelera();
 Miauto.Cambio=3;
 Miauto.cambiarvelocidad();
 Miauto.acelera();
 Miauto.frenarmotor();
}
}

Acceder a privilegios root en un Motorola Atrix

Bueno amigos mucho tiempo sin escribir, hoy dia les comento como acceder a privilegios de root en un motorola atrix. ¿ Pero para que sirve ser root? la principal razon para acceder como root a tu teléfono es la de poder modificar las carpeta del sistema o el contenido que viene en la rom, por ejemplo eliminar aplicaciones preinstaladas, aplicar mejoras, eliminar animaciones innecesarias etc.

Hace unos meses que cuento con el teléfono rooteado y le he sacado harto partido al root sitú le das un  uso común a tu smartphone recomiendo no realizar el proceso.

Hay muchas formas de obtener el root yo recomiendo la herramienta de a continuación no explicare el proceso ya que en en link esta lo bastante bien explicado.