Dota en Linux

30
Jun/09
0

Screenshot-2Ultimamente he tenido problemas para ejecutar Warcraft con wine, lo que ha ocasionado que tenga q ir a windows a jugar.  Lo cual tambien  era un problema por los continuos pantallazos azules que me venia arrojando el Windows.

Leyendo un facebook de Alfonso, me animo a probar una maquina virtual para instalar warcraft.

Utilizamos virtualbox

sudo aptitude install virtualbox

Y creamos una maquina virtual para instalar Windows, y nos aseguramos de activar el soporte 3D para la maquina virtual.

Una vez dentro de nuestro windows instalamos / copiamos warcraft.

Para ejecutar warcraft, debemos asegurarnos de pasarle el parametro -opengl.

Screenshot-1

Y ahora si, listos para el dota, dota … DOTA !!!

PD: Funciona perfectamente en pantalla completa.

Filed under: personal

Porque usar IE8

28
Jun/09
0

Me acabo de topar en la red con un anuncio de Microsoft, sobre las nuevas caracteristicas de IE8 … la navegacion anonima.

Sino quieres que tu pareja vomite al ver lo que tu lees en internet, usa IE8.

Excellente, los genios de Microsoft si que se la pegan. Les dejo el video …. para su “disfrute”

Filed under: video, windows

Los Precios de Windows 7

28
Jun/09
0

A puertas del lanzamiento de la version de Windows que corrija el fracaso de Windows Vista ( si la historia se repite, este deberia ser Windows XP 2 ) ya estan disponibles los precios para la venta y actualizacion de este “novedoso” producto.

win702

Los precios para la venta son:

  • Windows 7 Ultimate :  $ 320
  • Windows 7 Profesional : $ 300
  • Windows 7 Home Premium: : $ 200

Mientras que los precios de la actualizacion :

  • Windows 7 Ultimate :  $ 260
  • Windows 7 Profesional : $ 200
  • Windows 7 Home Premium: : $ 120

Recuerda que los precios de la actualizacion solo son validos si dispones de una copia de Windows Vista o XP instalada en tu maquina. Copia que, sobra decirlo, debe ser original ( NO, no vale la que te instalaron en el lugar de compra de tu PC ). Me parece que ese precio de actualizacion tampoco es valido para copias OEM.

Que es una OEM ? Es una copia “ORIGINAL” de Windows que viene cuando compras una PC en algun centro afiliado y que por cierto, no es valida para usos de negocios. Es decir, que las empresas e instituciones estatales NO PUEDEN comprar una PC con licencia OEM para llevarla a su oficina que se realize ningun tipo de trabajo en ella.

Estas licencias solo son de exclusivo uso domestico.

Asi es que vayan preparando su billetera, ahorrando su dinero en el banco, si desean tener en sus manos esta super fabulosa nueva  version de Windows y crucen los dedos porque no vaya a ser el chasco que fue Windows Vista, porque no hay devolucion de dinero por insatisfaccion del producto ( aunque creo que alguna vez lei eso en una clausala del contrato de alguna version de Microsoft, pero dudo que la puedan hacer valer .P )

Esta vez yo no opino

17
Jun/09
1

Esta vez, no creo que yo pueda añadir nada en palabras que Ud mismos no puedan ser capaces de experimentar con este video. La verdad, es que no considero posible … llegar a ninguna otra conclusion. Asi pues, esta vez, los dejo solos con este video.

Filed under: atheos, video

De malas

14
Jun/09
3

Bueno esta semana si que se puede considerar tragica. Durante un mas mes, mi proveedor de Hosting dejo offline el site de un cliente lo cual nos obligo a cambiar de proveedor. Eso fue malo, lo peor es que perdio la base de datos y toda la info … tuvimos que reconstruir el site desde 0.

Mi laptop se malogro, o mejor dicho, los de HP reconocieron que algo estaba mal. Pero es que si son unos jodep…. Segun ellos, yo no podia reparar la laptop sin perder la garantia. Para no perder la garantia el soporte telefonico de HP debia darme la autorizacion para repararla. El soporte telefonico de HP, no me daba la autorizacion si la laptop no fallaba mientras estaba al telefono con ellos :S … lo peor, es que hasta ese momento la laptop tenia fallos esporadicos.

Pero como ahora si esta jodido y REJODIDO el ventilador, al fin se dignaron hacer algo.

Otra de las perlas de esta semana, es que mi internet tampoco quizo funcionar.  Al parecer el problema es que mi router era muy viejo ( lo tenia ya casi 10 años ) asi que habia que cambiarlo. Lo malo es que telefonica me demora 5 dias habiles en enviarme otro y eso es muuuuchoooo tiempo. Felizmente en uno de mis viajes a chiclayo, mi primo me regalo un router que se encontro por la calle. Lo probamos aca y funciono, asi que tengo internet al menos provisionalmente.

El unico incoveniente es que no logro abrirle los puertos :S.

Filed under: personal

Reemplazando cadenas en mysql

9
Jun/09
0

A veces es necesario realizar cambios masivos en las bases de datos, por ejemplo cambios en las URL de una base de datos de wordpress o aplicar una nueva clase a los enlaces, etc.

En estos casos, podemos recorrer registro a registro nuestra base de datos y hacer los cambios manualemente, o aplicar la siguiente instruccion.

UPDATE wp_posts
SET post_content =
REPLACE (post_content,’enlace_antiguo’,'enlace_nuevo’)

Personalmente prefiero la opcion 2 :P

Analisis del Servicio Premium de Megaupload

4
Jun/09
5

megaupload-logo

Supongo a estas alturas para nadie, que acostumbre leerme claro, es un secreto que soy un fanatico de los animes y que detesto a los servicios de video en linea de baja calidad como youtube -que aunque ha mejorado un poco aun no es suficiente-, Veoh – que termino excluyendo a la comunidad peruana de su red-, y principalmente Tu.tv – que no pone limites a la longitud del video pero si a su tamaño, entregandonos lo peor de lo peor en calidad visual.

Si pudiera los excomulgaria a todos …. claro esta si esto tuviera algun efecto aparte de lo emocional :( .

Tampoco es un secreto que Telefonica en su afan de brindar un peor servicio y cobrar mas ha reducido el ancho de banda de subida, dejandonos en miserable 256Kb. Con dicha capacidad se reduce nuestra participacion en redes P2P como el emule.

Asi es que la unica solucion son los servicios de descarga directa (las alternativas a stage6 ). Los mas conocidos para mi: RapidShare y Megaupload.

Sus desventajas son :

* RapidShare, limita la cantidad de descargas por periodo de tiempo y pone un tiempo entre descarga y descarga.

* Megaupload, sus captchas y la baja velocidad para usuarios no premium.

Como tenia que decidirme por un servicio, opte por megaupload. Con mi cuenta premium, ahora si puedo descargar varios archivos a la vez y no tengo necesidad de usar captcha ( con jdownloader puedo automatizar los captchas .. pero no siempre acierta y a veces la descarga se congela a media noche ).

Sin embargo, el tema de la velocidad no me ha terminado por convencer. Siempre me encuentro con archivos que su velocidad de descarga es de 30Kb, otros de 80Kb, y obviamente tambien hay algunos que descargan a una velocidad aceptable de 170Kb o 220kb ( que es mi limite ).

Pero dado que yo pague por una super velocidad de descarga me parece inaudito que me bajen archivos a 80 o 30 Kb :S.

Alguien que tenga una cuenta premium de megaupload, me podria decir si sus descargas son siempre a su maxima velocidad ?

Filed under: personal

Consultas en phpORM

30
May/09
2

Hace poco un amigo del trabajo me pidio que se incluyera busquedas en campos de texto en phpORM. Despues de reponerme del shock, le dije que eso esta incluido hace ufff.

Evidentemente faltaban mas ejemplos en la documentacion. Asi que ahora vamos a dejar algunos ejemplos de consultas en phpORM.

Para realizar una consulta en phpORM primero debemos generar un ORMCollection, esto se logra llamando el metodo getAll().

$obj = new Alumno();

$col = $obj->getAll();

En este punto, ya disponemos de un objeto ORMCollection en la variable $col. Sin embargo, este objeto nos traera toda la informacion disponible y en la mayoria de los casos eso no es deseable. Asi que nosotros podemos incluirle filtros.

La manera mas sencilla de hacerlo es mediante los metodos whereAnd y whereOr. De esta manera podemos incluir en nuestra consulta multiples reglas aunque todas estaran a un mismo nivel. Si se desea se puede crear condiciones anidadas, pero para eso se debera utilizar ORMCondition de manera explicita.

Por ejemplo, si queremos a todos los alumnos con el estado matriculado en 1.

$col->whereAnd(”matriculado = “,1);

Cuando uno genera una condicion para la consulta esta siempre se compone de dos partes. La clave y el valor de la condicion. La clave es un combinado entre el campo a consultar y el operador logico con el cual se va a realizar. En este caso el campo es matriculado y el operador es el =.

Por ejemplo si desamos buscar un alumno por apellido.

$col->whereAnd(”apellido like “,”%hitt%”);

En este ejemplo, se busca en el campo apellido con el operador like cualquier coincidencia con la palabra hitt.

Si desearamos buscar en un conjunto de datos por ejemplo podriamos usar la siguiente expresion

$col->whereAnd(”edad in “,array(12,13,14));

En esta consulta, phpORM nos buscara los alumnos cuyas edades esten entre los 12 y 14 años.

O podriamos desear buscar a los alumnos que nacieron en el mes de junio del 1990.

$col->whereAnd(”fecnac between “,array(”1/05/1990″,”30/05/1990″);

Esta es la forma simplificada de realizar consultas en phpORM, si desean mayor complejidad en las condiciones pueden usar ORMCondition.

Saludos

NOTA: Este articulo es valido para phpORM-2.3.2

phpORM con soporte condicional completo

29
May/09
1

Ya he terminado el soporte de phpORM para condiciones complejas en el Where, y de paso arregle un bug en el WhereOr.

El nuevo modelo incluye el uso de la clase ORMCondition, la cual se encarga de generar la estructura de arbol para las condiciones.

Por ejemplo, este seria un codigo de ejemplo en el uso de la nueva funcionalidad de phpORM

<?php

 

include_once(”models/boleto.php”);

ORMBase::debug(true);

$boleto = new Boleto();

 

$boleto->getAll()->WhereCondition(”reserva =”,0)->getArray();

$boleto->getAll()->WhereCondition(new ORMCondition(”reserva =”,0))->getArray();

 

$cond = new ORMCondition(”reserva =”,0);

$cond->orCondition(”TarjetaCorreo = “,”necudeco@necudeco.com”);

$boleto->getAll()->WhereCondition($cond)->getArray();

 

$cond->andCondition(”fechaCompra between”,array(”12/02/2008″,”12/03/2009″));

$cond->orCondition(”reserva in”,array(0,1,2));

$boleto->getAll()->WhereCondition($cond)->getArray();

?>

 

Como veran, ahora el sistema implementa el uso de la funcion WhereCondition, para especificar la o las condiciones de la busqueda.

El criterio tomando para desarrollar esta nueva funcionalidad, se basa en la recursividad. Toda consulta puede tener una o ninguna condicion, no mas.

Sin embargo toda condicion puede estar compuesta por otras condiciones.

Para mantener la compatiblidad con los sistemas ya desarrollados y tambien para mantener la simplicidad,  las funciones WhereAnd y WhereOr seguiran existiendo,

 

<?php

$boleto->getAll()

      ->WhereAnd(”reserva =”,0)

      ->WhereOr(”reserva =”,1)

       ->getArray();

?>

pero internamente usaran la funcionalidad de ORMCondition.

Asi mismo se reparo un bug en WhereOR que efectuaba una mala consulta.

Tambien se actualizo la version de adodb que sirve como base para phpORM.

 

 

En la proxima semana, estaremos incluyendo nuevas mejoras. Espero sus correcciones y sugerencias. 

Descarga phpORM-2.3.2

Saludos

Filed under: php, phpORM

Mujer es sinonimo de problemas ?

27
May/09
3

Muchos diran que si … xq siempre estan fastidiando. Otros diran que no que son algo bello en nuestras vidas. De hecho las feministas diran que de no ser por ellas no existiriamos ( claro, obviando convenientemente el echo que aun no solo seres de reproduccion asexual :P ).

Sin embargo, yo he encontrado la prueba definitiva e innegable de que las mujeres son un problema. Mujer sinonimo de problema

Via: cnieto

Filed under: humor